尺寸不兼容 [scilab] 或 [Matlab]
Incompatible dimensions [scilab] or [Matlab]
我想用 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);
实际上,您必须创建一个与 t
大小相同的 zero-filled 向量 v
,然后,使用逻辑索引,您必须设置 v
到 15
对应于 t
大于 20
.
我想用 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);
实际上,您必须创建一个与 t
大小相同的 zero-filled 向量 v
,然后,使用逻辑索引,您必须设置 v
到 15
对应于 t
大于 20
.