我是 Matlab 的新用户,请帮帮我:
我的 .M 文件中有以下代码:
function f = divrat(w, C)
S=sqrt(diag(diag(C)));
s=diag(S);
f=sqrt(w'*C*w)/(w'*s);
我将该文件 (divrat.M) 保存在 Matlab 的正常路径下,因此我假设 Matlab 会在启动时读取该函数,因此该函数应该可以使用。
然而,当我输入
>> divrat(w, C)
会出现以下错误
???输入参数类型为 'double' 的函数或方法 'divrat' 未定义。
我看不到代码或函数调用中有任何错误,错误信息告诉我该怎么做?