Matlab - Duda sobre nombres de variables en registros

 
Vista:

Duda sobre nombres de variables en registros

Publicado por Juan Pablo (3 intervenciones) el 09/05/2017 22:28:09
Buenas tardes, estoy teniendo un problema con Matlab que no puedo resolver.
Para mi trabajo de grado tengo que realizar una lectura de datos a través de unos archivos .cvs separado por comillas. Mi duda es si se pueden armar registros que contengan de nombre variables definidas anteriormente,en la lectura del .cvs, por ejemplo

a='casa'
b=1125
trend.a=b
donde dice a yo quiero que se guarde lo que está en la variable, en este caso 'casa'

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Duda sobre nombres de variables en registros

Publicado por Juan Pablo (3 intervenciones) el 10/05/2017 14:49:11
Gracias por la respuesta, por ahi por simplificar mucho la consulta se torno confusa
Este sería parte del código que tengo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for k=1:10
Ch_1 = char(St{k}(9));
Nu_1 = Ch_1(:,2:end-1);
f=genvarname(['N',num2str(k)]);
 eval([f, '=Nu_1']);
 end;
 
N1=strrep(N1,' ','');
N2=strrep(N2,' ','');
N3=strrep(N3,' ','');
N4=strrep(N4,' ','');
 
datos.(N1)=V1;
datos.(N2)=V2;
datos.(N3)=V3;
datos.(N4)=V4;

V1,V2, etc son vectores de números

el problema es que me da un error, en varios campos, por ejemplo: Invalid field name: 'L-NRMS1/2(1-cyc)Min(V)'.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Duda sobre nombres de variables en registros

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 10/05/2017 19:24:41
'L-NRMS1/2(1-cyc)Min(V)'. esto no puede ser un nombre de variable tiene () , tiene que ser un nombre de variable válido
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar