程序想要实现将PID三个参数的值限定在[0,1]中,代码如下: clear clc %将PID的参数限制在[0,1] max=1;%上限 min=0;%下限 PIDmax=ones(3,1)*max; PIDmin=ones(3,1)*min; PID=[2.5 0.5 -0.1]'; newPID=min(max(PID,PIDmin),PIDmax) 报错信息: 变量名称不要命名为函数名,这里先将max=1,把max定义为了一个值,后面遇到max就会当成一个值来处理,就不会调用max()函数。 clear clc %将PID的参数限制在[0,1] ma=1;%上限,变量名不要...