Program output is correct but not plotting anything
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Griffin Polglaze
am 30 Aug. 2019
Beantwortet: Nicolas B.
am 30 Aug. 2019
I've written a program in MATLAB that prints data that is correct but when I attempt to plot these values nothing comes up.![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/236363/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/236363/image.jpeg)
0 Kommentare
Akzeptierte Antwort
Nicolas B.
am 30 Aug. 2019
Hi Griffin,
please in future, post your code into the post. It makes the life of others easier than having to read it into a figure.
In your case, the reason why it is not plotting a line is pretty simple. Your vectors "t" and "thrust_force" are in fact scalars because the for loop uses t as an "index" and you erase thrust_force variable at each iteration.
I would recommand you to write your loop like that:
% create vector t and thrust_force to avoir resizing at each iteration
t = 0:80;
thrust_force = NaN(size(t)); % init it with a vector of NaN of the size of t
% loop with ii as index of t and thrust_force
for ii = 1:numel(t)
thrust_force(ii) = tug_thrust(t(ii));
end
Regards
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!