Я новый пользователь 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)
Я получаю следующую ошибку
??? Undefined функция или метод 'divrat' для входных аргументов типа 'double'.
Что такое сообщение об ошибке, которое мне нужно делать, я не вижу ошибки в коде или вызове функции?