While Loop Plotting Single Point Values

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

回答(1 个)

Rik
Rik 2017-10-21
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.

类别

帮助中心File Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by