Program output is correct but not plotting anything

3 ビュー (過去 30 日間)
Griffin Polglaze
Griffin Polglaze 2019 年 8 月 30 日
回答済み: Nicolas B. 2019 年 8 月 30 日
I've written a program in MATLAB that prints data that is correct but when I attempt to plot these values nothing comes up.


Nicolas B.
Nicolas B. 2019 年 8 月 30 日
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));

その他の回答 (0 件)


Help Center および File Exchange2-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