MATLAB 错误:Array indices must either be real positive integers, logicals, character arrays, or strings. 如何解决
错误发生在以下代码行:
cum1 = sum(y([1 11 41]));
这里,索引[1 11 41]不是整数,这是导致错误的原因。要解决这个问题,可以将索引改为整数,或者使用其他允许的索引类型。例如,可以将索引改为[1, 11, 41]。修改后的代码如下:
cum1 = sum(y([1, 11, 41])); con(6) = cum1*154 <= 9500;
其他类似的代码也需要进行相应的修改。
原文地址: https://www.cveoy.top/t/topic/qtGf 著作权归作者所有。请勿转载和采集!