Guardar variable con un nombre que contiene el índice del "for"
Publicado por Blas de Lezo (2 intervenciones) el 17/05/2016 21:42:22
Buenas,
Soy bastante nuevo en esto de Matlab. Mi pregunta seguramente es muy chorrs.
Estoy probando con el "for" y he creado lo siguiente:
Me falla cuando introduzco el "num2str(i)".
Como véis, lo que quiero es que me abra la subcarpeta 'tTop15' y 'tTop20'. Y una vez hecho el resto, quiero que guarde los valores de los archivos con el nombre "nodos15" y "nodos20".
No sé qué órdenes darle para que me haga esas dos cosas. El num2str(i) no me funciona o no lo escribo bien.
Gracias.
Soy bastante nuevo en esto de Matlab. Mi pregunta seguramente es muy chorrs.
Estoy probando con el "for" y he creado lo siguiente:
1
2
3
4
5
6
7
for i =15:5:20
fopen ('TermoBC'); %abre la carpeta TermoBC
fopen ['tTop'num2str(i)] %abre la subcarpeta tTop15 y tTop20
datos = importdata('Obs_Node.out'); %extrae los datos del archivo Obs_Node que está en la subcarpeta
valores = datos.data; %Me quedo con los valores numéricos del archivo
save('nodos'num2str(i),'valores') %guardo los valores numéricos con el nombre de "i"
end
Me falla cuando introduzco el "num2str(i)".
Como véis, lo que quiero es que me abra la subcarpeta 'tTop15' y 'tTop20'. Y una vez hecho el resto, quiero que guarde los valores de los archivos con el nombre "nodos15" y "nodos20".
No sé qué órdenes darle para que me haga esas dos cosas. El num2str(i) no me funciona o no lo escribo bien.
Gracias.
Valora esta pregunta


0