Convert Cell to variable name array
50 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
joms
el 17 de Mayo de 2019
Comentada: Stephen23
el 19 de Mayo de 2019
How can i use cell text as variable name input?
I want to use string variables "A" as variable name to output"B".
A={'sample1' 'sample 2' 'sample3'}
like this:
[B]=[sample1, sample2, sample3]
please suggest code made for 2013 matlab version.
Thanks for your help!
6 comentarios
madhan ravi
el 17 de Mayo de 2019
Editada: madhan ravi
el 17 de Mayo de 2019
The creation of those matrices are not a good idea , if the sizes are consitent use a ND array else use a cell array as is, what your doing is risky and vulnerable. Don't believe see the valuable contributions
Respuesta aceptada
madhan ravi
el 17 de Mayo de 2019
A={'sample1' 'sample2' 'sample3'} ;
a = array2table(rand(3)); % an example
a.Properties.VariableNames=A
7 comentarios
Stephen23
el 19 de Mayo de 2019
Rather than this complex and inflexible code:
sample1=patie2(:,1)
sample2=patie2(:,2)
sample3=patie2(:,3)
sample4=patie2(:,4)
patie = table(time,sample3,sample4,sample2,sample3);
just use array2table. In fact it seems like most of your code could be replaced by array2table and a few table operations.
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Type Conversion en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!