查看单个帖子
旧 2019-12-10, 20:48   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 尝试访问数组元素时Scilab中的无效索引错误

我不确定为什么我不能在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一样,我无济于事。



更多&回答...
poster 当前离线   回复时引用此帖