我对函数进行了以下调用:
callfun(I1, I2, [X Y ones(n,1)], w, m)
但是,我得到了:
Error: File: callfun.m Line: 20 Column: 3
Unexpected MATLAB expression.
为什么?
感谢。
答案 0 :(得分:0)
错误说,你的函数callfun
在第20行有一个语法错误。可能是一些不允许的字符。
答案 1 :(得分:0)
它也可能是重复功能定义的问题。 callfun.m中的函数可能与内置的MATLAB函数同名,会产生错误。
您是否有任何用户定义的函数,称为builtin,strjoin或strsplit? MATLAB在内部定义了这些内容,并且具有影响这些内置函数的任何外部函数都会导致此错误。如果您不确定是否已创建此类函数,请键入以下命令:
>>which functionName -all
将显示MATLAB路径上所有项目的路径,其名称为" functionName"