Имя файла ошибки октавы undefined near line X столбец y

Я пытаюсь запустить Октавный файл, который находится в рабочем каталоге, но я получаю ошибку. Octave, похоже, не признает, что он должен запустить файл.

unknown@unknown> 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

unknown@unknown> ex1
error: `ex1' undefined near line 21 column 1

unknown@unknown> ex1.m
error: `ex1' undefined near line 22 column 1

может ли кто-нибудь посоветовать, как я могу запустить файл ex1?

4 ответов


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

ввод следующей команды в Октаве:

>addpath(pwd)

перед вызовом скрипта:

>ex1

there is more info здесь.


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

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

тогда Октава потерпит неудачу.

вы должны написать точно путь windows:

компакт-диск d:/Myfolder/octave

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


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

Октава не распознает 'fileName.М. Она должна быть строчной".расширение м'


для меня это помогло назвать файл так же, как функция-он чувствителен к регистру.