ploting a file with variable name
古いコメントを表示
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
採用された回答
その他の回答 (1 件)
Jan
2011 年 3 月 3 日
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.
カテゴリ
ヘルプ センター および File Exchange で Performance and Memory についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!