Ответ 1
Это устранило проблему [по крайней мере для меня, в Windows]:
Введите следующую команду в Octave:
>addpath(pwd)
перед вызовом script:
>ex1
Здесь больше информации .
Я пытаюсь запустить файл Octave, который находится в рабочем каталоге, но я получаю сообщение об ошибке. Octave, похоже, не знает, что он должен запускать файл.
[email protected]> dir
. ex1data1.txt plotData.m
.. ex1data2.txt submit.m
computeCost.m featureNormalize.m submitWeb.m
computeCostMulti.m gradientDescent.m warmUpExercise.m
ex1.m gradientDescentMulti.m
ex1_multi.m normalEqn.m
[email protected]> ex1
error: `ex1' undefined near line 21 column 1
[email protected]> ex1.m
error: `ex1' undefined near line 22 column 1
Может ли кто-нибудь сообщить, как я могу запустить ex1 файл?
Это устранило проблему [по крайней мере для меня, в Windows]:
Введите следующую команду в Octave:
>addpath(pwd)
перед вызовом script:
>ex1
Здесь больше информации .
Octave (я на 4.0.3) вернет эту ошибку (undefined около строки 1 столбец 1), если у вас есть прописная буква на вашем пути в любом месте. Например, если у вас есть папка в Windows с именем d:/Myfolder/octave, а затем вы пишете это:
cd d:/myfolder/octave (обратите внимание на маленький "m" )
Тогда октава завершится неудачно.
Вы должны точно написать путь к окну:
cd d:/Моя папка/октава
и октава будет в порядке
Вам также необходимо сохранить файл как "fileName.m"
Octave не распознает 'fileName.M'. Это должно быть нижнее расширение ".m"