While Loop Plotting Single Point Values
Show older comments
hey guys, my code will only produce single points for the values in my while loop (see below for code) when I try to plot it. I'm not sure whats going on so any help would be much appreciated.
while(T9<148.5)
disp('__________________________________________________________________');
disp('Time Elapsed (In seconds):');
% Initializing Clock
% CTC Currenttimeclock CTC=CT*3600; disp(CTC);
%
T1delt = 280;
T2delt = ((T1 +T3 +(2*T5))/m) + (1-(4/m))*T2;
T3delt = ((T2+T6+(n*Tf))*(2/m)) + ((1-(2/m)*(2+n))*T3);
T4delt = 280;
T5delt = ((T2+T4+T6+T8)/m) + ((1-(4/m))*T5);
T6delt = ((2*T5+T3+T9+(2*n*Tf))/m) + (1-((4+2*n)/m))*T6;
T7delt = 280;
T8delt = ((T5+T7+T9+T12)/m) + ((1-(4/m))*T8);
T9delt = ((T8+T13+(0.5*(T6+T10))+(n*Tf))*(4/(3*m))) + (1- (4/3)*((3+n)/m))*T9;
T10delt= (T9+T14+(2*n*Tf))*(2/m) + (1 - ((4+4*n)/ m))*T10;
T11delt= 280;
T12delt= ((T8+T11+T13+T16)/m) + ((1-(4/m))*T12);
T13delt= ((T9+T12+(0.5*(T14+T17))+(n*Tf))*(4/(3*m))) + (1- (4/3)*((3+n)/m))*T13;
T14delt= (T10+T13+(2*n*Tf))*(2/m) + (1 - ((4+4*n)/ m))*T14;
T15delt = 280;
T16delt= ((T12+T15+T17+T20)/m) + ((1-(4/m))*T16);
T17delt= ((T16+T21+(0.5*(T13+T18))+(n*Tf))*(4/(3*m))) + (1- (4/3)*((3+n)/m))*T17;
T18delt= (T17+T22+(2*n*Tf))*(2/m) + (1 - ((4+4*n)/ m))*T18;
T19delt = 280;
T20delt= ((T19 +T21 +(2*T16))/m) + (1-(4/m))*T20;
T21delt= ((T20 +T22 +(2*T17))/m) + (1-(4/m))*T21;
T22delt= ((T18+T21+(n*Tf))*(2/m)) + ((1-(2/m)*(2+n))*T22);
x = [T99 T99 T10delt T14delt T18delt T22delt;
T3delt T6delt T9delt T13delt T17delt T21delt;
T2delt T5delt T8delt T12delt T16delt T20delt;
T1delt T4delt T7delt T11delt T15delt T19delt];
disp(x);
T99 = 0;
T1 = T1delt;
T2 = T2delt;
T3 = T3delt;
T4 = T4delt;
T5 = T5delt;
T6 = T6delt;
T7 = T7delt;
T8 = T8delt;
T9 = T9delt;
T10= T10delt;
T11= T11delt;
T12= T12delt;
T13= T13delt;
T14= T14delt;
T15= T15delt;
T16= T16delt;
T17= T17delt;
T18= T18delt;
T19= T19delt;
T20= T20delt;
T21= T21delt;
T22= T22delt;
%plot(CT, Esto);
%CT is CurrentTime
CT = (CT+deltaTime);
hold on
plot(CTC, T9delt);
end
Answers (1)
Rik
on 21 Oct 2017
0 votes
If you have only single points, don't try to plot a line. You need to specify a format that plots points, like '.', '*' or 'd'. You can look at the other possibilities in the documentation for plot.
1 Comment
Scott Benson
on 21 Oct 2017
Categories
Find more on Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!