变量名称不要命名为函数名,这里先将max=1,把max定义为了一个值,后面遇到max就会当成一个值来处理,就不会调用max()函数。 clear clc %将PID的参数限制在[0,1] ma=1;%上限,变量名不要设置为max mi=0;%下限,变量名不要设置为min PIDmax=ones(3,1)*ma; PIDmin=ones(3,1)*mi; PID=[2.5 0.5 -0.1...
A是100*56的double矩阵,用sum()求和显示出错,错误为下标索引必须为正整数类型或逻辑类型,想不通为什么会出错? 展开 满意答案 LV2018-01-03 matl访问矩阵(向量,多维数组)时,下标是从1开始的,而不是像c语言那样从0开始。你这个出错原因可能是因为sum函数在索引矩阵A时,索引到下标为0或负数了。可能是受到你之前...