登录论坛

查看完整版本 : 尝试访问数组元素时Scilab中的无效索引错误


poster
2019-12-10, 20:48
我不确定为什么我不能在Scilab中做到这一点。

-->foo=zeros(500); -->foo(300) !--error 21 Invalid index. 为什么会出现“无效索引”错误?我以为我已经将foo初始化为具有500个元素的数组,每个元素都设置为0?



回答:

如果Scilab中的zeros的行为就像Matlab中的zeros ,则调用zeros(500)创建一个500x500的0数组。就是说, foo(300)是有效的Matlab表达式,因为Matlab理解对大于1的数组的所谓的“线性索引”。

如果Scilab中的zeros机器人的行为就像Matlab中的zeros一样,我无济于事。



更多&回答... (https://stackoverflow.com/questions/4112692)