ploting a file with variable name
Mostrar comentarios más antiguos
Hi,
I have some variables in my workspace: profile_01, profile_02,...,profile_09 they are vectors of let say size 100. now, i need to simply plot them. I would like to plot them in a 'for' loop since they are similar outputs. I have tried this: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% for PRFno=1:Ncomponent figure name= num2str(PRFno, 5); fname = ['profile_0',name] plot(fname(:,:),'-') end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
however I got an error. Could you please help me with this? Cheers,Amir
Respuesta aceptada
Más respuestas (1)
Jan
el 3 de Mzo. de 2011
The efficient and clean method would be to use indices as indices, instead of masking the index as part of the name:
profile_{1} = zeros(100,1);
profile_{2} = ones(100,1);
Ncomponent = 2;
for PRFno=1:Ncomponent
figure;
plot(profile_{PRFno});
end
I've used "profile_", because PROFILE is a Matlab command.
Categorías
Más información sobre Performance and Memory en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!