Октавное имя файла ошибки undefined около строки x столбец y

Я пытаюсь запустить файл 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 файл?

Ответ 1

Это устранило проблему [по крайней мере для меня, в Windows]:

Введите следующую команду в Octave:

>addpath(pwd)

перед вызовом script:

>ex1

Здесь больше информации .

Ответ 2

Octave (я на 4.0.3) вернет эту ошибку (undefined около строки 1 столбец 1), если у вас есть прописная буква на вашем пути в любом месте. Например, если у вас есть папка в Windows с именем d:/Myfolder/octave, а затем вы пишете это:

cd d:/myfolder/octave (обратите внимание на маленький "m" )

Тогда октава завершится неудачно.

Вы должны точно написать путь к окну:

cd d:/Моя папка/октава

и октава будет в порядке

Ответ 3

Вам также необходимо сохранить файл как "fileName.m"

Octave не распознает 'fileName.M'. Это должно быть нижнее расширение ".m"