我想用scilab测试这个程序,但是当我运行它时,我收到此错误:
注意:换行X向量以获得兼容的维度plot2d:输入参数的维度错误:不兼容的维度。
这是程序:
t=0:400;
if t>=0 & t<=20 then
v=0
else
v=15
end
plot(t,v)
我想你正在尝试创建一个矢量v
,其值取决于t
的值。这意味着t
位于0
和20
之间,那么v
必须等于0
,否则它必须等于15
。
这段代码应该产生你想要的东西:
t = 0:400;
v = zeros(size(t));
v(t > 20) = 15;
plot(t,v);
实际上,你必须创建一个与v
相同大小的零填充矢量t
然后,使用逻辑索引,你必须将v
的值设置为15
,其对应的t
大于20
。