我想用scilab来测试这个程序,但是当我运行它时,我得到了这个错误:
注意:换行X向量以获得兼容的尺寸 plot2d:输入参数的维度错误:维度不兼容。
这是程序:
t=0:400;
if t>=0 & t<=20 then
v=0
else
v=15
end
plot(t,v)
答案 0 :(得分:1)
我认为您正在尝试创建一个向量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
。