不兼容的尺寸[scilab]或[Matlab]

时间:2018-03-01 22:34:22

标签: matlab dimensions dimension scilab incompatibletypeerror

我想用scilab来测试这个程序,但是当我运行它时,我得到了这个错误:

注意:换行X向量以获得兼容的尺寸 plot2d:输入参数的维度错误:维度不兼容。

这是程序:

t=0:400;
if t>=0 & t<=20 then
   v=0
else 
   v=15
end
plot(t,v)

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试创建一个向量v,其值取决于t的值。这意味着t位于020之间,v必须等于0,否则必须等于15

此代码应该产生您要查找的内容:

t = 0:400;

v = zeros(size(t));
v(t > 20) = 15;

plot(t,v);

实际上,您必须创建一个与v大小相同的零填充向量t,然后使用逻辑索引,您必须将v的值设置为15对应t大于20