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
Imágen de perfil de JESUS DAVID ARIZA ROYETH

Duda sobre nombres de variables en registros

la pregunta la has hecho un poco ambigua

no sé si quieres hacer algo como esto :

1
2
3
a='casa'
b=1125
trend.(a)=b



o si quieres que a asuma el valor de la variable casa, sería algo como

a=casa; o a=eval(a)

saludos
https://www.facebook.com/royethmatlab/
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

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

Duda sobre nombres de variables en registros

'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
Revisar política de publicidad