等号右侧的输出数目不足,不满足赋值要求。 在Matlab运行程序时出现这种情况的原因即是:在使用Matlab自带的函数或者调用自己创建的函数时,等式(等号“=”)两端出现相同的变量名,等号左侧出现和函数名一样的输出变量名了。例如下面这种情况: [s,t,f] = s(m,-1,-1,1,1); 解决方法:只需要将等号左侧的变量名改成其他的就可以了。