使用绘图时的错误向量的长度必须相同。

1查看(最近30天)
Canberk Utar
Canberk Utar 2021年5月29日
我在使用情节方面有个问题……我为什么要提出这个问题?Plot (x1,y1,color1,x2,y2,color2…)它看起来是真的,但不是真的。帮助! !
度= app.Switch.Value;
一个= app.genlik_edit.Value;
b = app.frekans_edit.Value;
c = app.direnc_edit.Value;
f = 1 / b;
t1 = linspace (0 f (256);
t3 = linspace (f / 2, f, 256);
v = a * sin (2 b *π* * t1);
v1 = c * sin (2 b *π* * t1);
Rect_v = v > 0;
anrect_v = v < 0;
rect_v1 = v1> 0;
l = v * 0;
if (deger=="Yarım dalga doğrultucu")
情节(app.UIAxes1 t1 (rect_v), v (rect_v),“颜色”,(1,0,0),t3, l,“颜色”,(1,0,0)t1 (anrect_v), v (anrect_v),“颜色”,[0,0,1]);
情节(app.UIAxes2 t1 (rect_v), v1 (rect_v), t3, l,“颜色”,(0,1,0));
其他的
情节(app.UIAxes1 t1 (anrect_v), v (anrect_v), t1, abs (v));
情节(app.UIAxes2 t1、abs (v1),“颜色”,(0,1,0));
结束

答案(1)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年5月29日
错误信息告诉你问题是什么你试图用不同数量的x和y点绘图。在这种情况下,plot不知道该做什么,因此它会抛出一个错误。知道代码中的哪一行导致错误是很有帮助的。
我想要么 t3 l 点数不一样,或者 t1 abs (v1) 不喜欢。
3评论
克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年5月29日
这个错误很明显:当使用plot时,x和y向量必须是相同的长度。
正如我所怀疑的那样 t3 l 不要有相同的点数。这些作为x和y坐标对,所以必须是相同的长度才能创建坐标点。
也许你应该经历第9章 MATLAB斜坡弯道 .它涵盖了策划。

登录评论。

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!