Я новичок в MATLAB, но мне нужно написать в нем немного кода.У меня были проблемы с тем, чтобы MATLAB видел функции, которые я определил во внешних файлах .m.Вот что я сделал: я создал файл с именем, скажем, foo.m
в моем домашнем каталоге со следующим содержимым:
function [y] = foo(x)
% description
y = x + 1
Когда я запускаю matlab (мой домашний каталог - это рабочий каталог matlab)) он не видит функцию foo
- он отвечает стандартным сообщением ??? Undefined function or variable 'foo'
.НО help foo
или which foo
возвращает правильный текст справки по печати данных и указывает на файл foo.m
соответственно.
Я должен что-то упустить, но я понятия не имею, что это такое.Это очень раздражает.
О, после нескольких попыток проб и ошибок мне удалось вызвать эту функцию.К сожалению, я не могу вспомнить последовательность шагов, которые я выполнил.Более того, после перезапуска matlab он возвращается к своему обычному ответу «Неопределенная функция или переменная».
У меня работает 7.11.0.584 matlab на linux.