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)
-->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)