Automatically Change Variable in a Plot
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
jamaledin
am 22 Apr. 2014
Kommentiert: jamaledin
am 22 Apr. 2014
Hi Guys,
I have some variables (D1,D2,D3,...) and I want to draw the graph for them .Since, number of variables are so much, I want to define the plot funtion in such a way that the variable changes automatically. My initial suggestion was to use eval function as follows: plot(eval(['D' num2str(j)])(:,11),D11(:,1),'linewidth',1) But id doesnt work. Could you please let me know any suggestion to solve it.
Cheers,
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 22 Apr. 2014
for k=1:3
eval(sprintf('plot(D%d)',k))
hold on
end
3 Kommentare
Azzi Abdelmalek
am 22 Apr. 2014
Jamaledin, using several variables is not a good idea. you can create one variable
v=[D1;D2;...]
or a cell array
v={D1 D2 ...]
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!