Help plotting all points for each iteration on one graph.

조회 수: 8 (최근 30일)
Brooks Nelson
Brooks Nelson 2018년 12월 8일
댓글: Brooks Nelson 2018년 12월 8일
I am trying to plot the elements in my y array over the iteration of n in the for loop. The calcualations are correct when displayed in command window. How do I plot each element on the graph together? So, I have 4 seperate plotted lines. I only get the last element plotted on screen. Is this because I am not storing each element individually? Any help would be greatly apprciated.
y = [0.5;0.99;1.01;1.3];
n = 1:100;
prob = 0;
for ii=1:length(y)
prob = y(ii).^n
end
plot (n,prob)

채택된 답변

madhan ravi
madhan ravi 2018년 12월 8일
편집: madhan ravi 2018년 12월 8일
Plotting them as subplots is a better idea because obvously the scales are different.
y = [0.5;0.99;1.01;1.3];
n = 1:100;
c={'m','r','g','b'};
prob=cell(1,length(y)); % preallocation
for ii=1:length(y)
prob{ii} = y(ii).^n;
subplot(4,1,ii)
plot(n,[prob{ii}],c{ii})
end
  댓글 수: 2
Brooks Nelson
Brooks Nelson 2018년 12월 8일
Thank for your help. After you said scales were different I though subplot to.
Brooks Nelson
Brooks Nelson 2018년 12월 8일
Just curious.. Is there a way I can create titles for each of the c{ii} iteration without using the plot editor?

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

shariq khan
shariq khan 2018년 12월 8일
편집: shariq khan 2018년 12월 8일
hello Brooks,
I try your code, now to plot all the values use plot within for loop like this
clc
clear
y = [0.5;0.99;1.01;1.3];
%prob = 0; % i didnt find it useful to initialize as 0 in this
for i =1:length(y)
prob = y(i).^n;
plot(n,prob)
hold on %this will hold plot until next y value according to pointer i
end
Also, I see that the value of y at 1.3 would be very high or much different than the prob values for other y values which You can check by plotting same way but giving input one by one value. only at y = 1.3, it shows only one plot though other plot are also plotted but are not shown. (try changing or plotting 1.3 at different figure)
Please see attachment also

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by