A line does not appear when I plot

3 次查看(过去 30 天)
When I run this code it puts a graph with no line. how do I get the line to show?
  2 个评论
the cyclist
the cyclist 2023-5-15
If you post your code rather than an image of your code (or upload a *.m file), we can copy & paste it into MATLAB, which makes it much easier for us to help you.
the cyclist
the cyclist 2023-5-15
FYI, it's very straightforward to write your code without any for loop at all, using vectorization.

请先登录,再进行评论。

采纳的回答

VBBV
VBBV 2023-5-15
编辑:VBBV 2023-5-15
% inside the for loop
Temp(h) = q./(6*k_w)*(r_I.^2) + T_sI
% outside the for loop
Temp(Temp == 0 ) = [];
plot(1000:10000,Temp)
the above lines needs to be changed as shown, since you are plotting a point instead of a matrix
  1 个评论
VBBV
VBBV 2023-5-15
You can otherwise put the plot function command inisde the for loop and plot the results
hold on
for h = 1000:10000
% your code
plot(h,Temp,'ro','MarkerSize',12)
end

请先登录,再进行评论。

更多回答(1 个)

the cyclist
the cyclist 2023-5-15
The way you have coded this, both h and Temp are going to be scalars (single values) after the loop completes, so there is only one point to plot.

类别

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