我是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)
我得到以下错误
?未定义的函数或方法'divrat‘用于类型为'double’的输入参数。
错误消息告诉我要做什么,我在代码或函数调用中看不到任何错误?
https://stackoverflow.com/questions/197441
复制相似问题