ploting a file with variable name
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (1)
Jan
am 3 Mär. 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.
Kategorien
Mehr zu Performance and Memory finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!