在使用matlab的max( )函数时,报错:下标索引必须为正整数类型或逻辑类型。
我检查了一遍数组Ldb,索引是没有问题的。matlab的索引是从1开始的,这一点没有用错。
再检查后发现程序里有这样的语句:
max=max(abs(sout));
!!!问题出在了这里:当前变量里面有变量名为min和max,所以阻碍了系统函数调用。
所以大家以后在给变量命名的时候尽量避开特殊名词,比如max,min,sum等等,以免报错。
这是我的一点小经验,分享给大家!
时间:2024-03-25 06:54:26
在使用matlab的max( )函数时,报错:下标索引必须为正整数类型或逻辑类型。
我检查了一遍数组Ldb,索引是没有问题的。matlab的索引是从1开始的,这一点没有用错。
再检查后发现程序里有这样的语句:
max=max(abs(sout));
所以大家以后在给变量命名的时候尽量避开特殊名词,比如max,min,sum等等,以免报错。
这是我的一点小经验,分享给大家!
MATLAB报错:位置 1 处的索引无效。数组索引必须为正整数或逻辑值的一种解决办法
2020-03-25
下标索引必须为正整数类型或逻辑类型 – PHP基础 – 前端 php 错误日志 不打印
2023-01-24
下标索引必须为正整数类型或逻辑类型_python量化基础 | 变量和简单的数据类型 零基
2023-05-24