不兼容尺寸[scilab]或[Matlab]
我想用scilab测试此程序,但运行时,出现以下错误: 注意:换位X线向量以获得兼容的尺寸 plot2d:输入参数的维度错误:维度不兼容。 节目如下:不兼容尺寸[scilab]或[Matlab],matlab,dimensions,dimension,scilab,incompatibletypeerror,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) t=0:400; 如果t>=0&t我认为您试图创建一个向量v,其值取决于t的值。这意味着当t介于0和20之间时,v必须等于0,否则必须等于15 此代码应生成您要查找的内容: t = 0:400;
t=0:400;
if t>=0 & t<=20 then
v=0
else
v=15
end
plot(t,v)
t=0:400;
如果t>=0&t我认为您试图创建一个向量v
,其值取决于t
的值。这意味着当t
介于0
和20
之间时,v
必须等于0
,否则必须等于15
此代码应生成您要查找的内容:
t = 0:400;
v = zeros(size(t));
v(t > 20) = 15;
plot(t,v);
实际上,您必须创建一个与t
大小相同的零填充向量v
,然后,使用逻辑索引,您必须将v
的值设置为15
,以对应t
大于20
谢谢您的帮助,但是你能帮我做这个图表的程序吗?它不是程序,它是一个绘图。要么找到方程,要么检索它的数据。这就是问题所在,方程是不可能知道的,但数据是有可能的。我有数据,但我需要为或if做一个循环,因为我不想每次重复v(t):(