【发布时间】:2011-09-07 06:51:17
【问题描述】:
我有一个关于在 MATlab 中制作简单绘图的快速问题。我以前做过这个,但由于某种原因它已经停止工作,我想要的图表不再出现。
我不确定需要多少信息才能回答这个问题,所以如果我应该添加更多信息,请告诉我。
我有一个 ODE 系统,并在循环中使用以下参数作为变量之一。
A4bar = NaN;
for eta_p = 0.0:.1:7;
A3bar=x(size(t,1),3);
A4bar= [A4bar;A3bar];
hold on
plot(eta_p,A4bar,'-k','linewidth',1);
当我使用上面的代码时,我的图表出现了一堆未连接的绘图点。
当我使用过去有效的原始代码时,我使用了这个。
A4bar = NaN;
for eta_p = 0.0:.1:7;
A3bar=x(size(t,1),3);
A4bar= [A4bar;A3bar];
place_holder_eta_p = 0:.1:7.1;
hold on
plot(place_holder_eta_p,A4bar,'-k','linewidth',1);
我的原始代码得到的错误是向量不相等。我尝试将 place_holder_eta_p 设置为与 eta_p 匹配,但没有成功。它曾经只使用上面的代码,所以我不确定发生了什么。
有什么想法或建议吗?也许更重要的是,如果我应该提供任何其他信息,请告诉我。
谢谢大家。
【问题讨论】:
-
请发布一个更完整的示例 - 至少包括整个 for 循环直到“结束”。
-
您期望在第一个示例中发生什么但没有发生?在第二个示例中,正如您所说,
place_holder_eta_p的长度不同,那您为什么要这样做?
标签: matlab graph for-loop plot