J'essaie d'exécuter un fichier Octave qui se trouve dans le répertoire de travail, mais j'obtiens une erreur. Octave ne semble pas reconnaître qu'il devrait exécuter le fichier.
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
Quelqu'un peut-il me dire comment je peux exécuter le fichier ex1?
Cela a résolu le problème [du moins pour moi, sur Windows]:
Entrer la commande suivante dans Octave:
>addpath(pwd)
avant d'appeler le script:
>ex1
Il y a plus d'informations ici .
Octave (je suis sur 4.0.3) renverra cette erreur (non défini près de la ligne 1 colonne 1) si vous avez une lettre majuscule dans votre chemin quelque part. Par exemple, si vous avez un dossier sous Windows, nommez d:/Myfolder/octave et écrivez ceci:
cd d:/mon dossier/octave (notez le petit "m")
Ensuite, l'octave va échouer.
Vous devez écrire exactement le chemin de la fenêtre:
cd d:/Myfolder/octave
et l'octave ira bien
Pour moi, cela a aidé à nommer le fichier de la même manière que la fonction - il est sensible à la casse.
Vous devez également enregistrer le fichier sous "NomFichier.m"
Octave ne reconnaît pas 'nomfichier.M'. Il doit s'agir d'une extension '.m' minuscule