什么是问题[SCILAB]

时间:2018-03-09 14:36:16

标签: runtime-error scilab

我试图运行此程序但是,他不想显示结果。

这是程序:

t=0:5:40
if a==2.22
    v(t)=a*t
else 
    v(t)=0
end
disp(v,'v=')

:((((

1 个答案:

答案 0 :(得分:1)

您犯了两个错误:

  1. 在0处访问数组: 由于t是0到40之间的常量向量,步长为5,v(t)表示您要访问v的第0个元素。我假设您需要{所有v(i) {1}}为a*t(i)所以juste写i

  2. v=a*t是标量或向量:我假设您希望v的向量大小为v。因此t应为v=0

  3. 结果代码是

    v=zeros(t)