Octave, exécution impossible
Résolu
Bonjour,
j'ai créé un petit "programme" avec Gedit:
disp ('hello');
que j'ai enregistré sous le nom "hello.m".
Or quand j'ouvre le terminal, que je lance octave avec la commande "octave".
j'ai l'erreur :
octave:1> load hello.m
error: load: failed to read matrix from file 'hello.m'
Si je tape la commande directement dans le terminal ca marche:
octave:1> disp ('hello');
hello
J'aimerai savoir si il faut que je configure octave ou si il a une manip magique pour que ca fonctionne. Merci.
PS: Bien sur le but étant de faire des programmes plus compliqué, mais sachant que je rencontre une erreur dès le début j'aimerai la régler de suite avant d'attaquer plus dur :)
j'ai créé un petit "programme" avec Gedit:
disp ('hello');
que j'ai enregistré sous le nom "hello.m".
Or quand j'ouvre le terminal, que je lance octave avec la commande "octave".
j'ai l'erreur :
octave:1> load hello.m
error: load: failed to read matrix from file 'hello.m'
Si je tape la commande directement dans le terminal ca marche:
octave:1> disp ('hello');
hello
J'aimerai savoir si il faut que je configure octave ou si il a une manip magique pour que ca fonctionne. Merci.
PS: Bien sur le but étant de faire des programmes plus compliqué, mais sachant que je rencontre une erreur dès le début j'aimerai la régler de suite avant d'attaquer plus dur :)
A voir également:
- Octave, exécution impossible
- Gnu octave - Télécharger - Édition & Programmation
- Le service spouleur d'impression local n'est pas en cours d'exécution - Guide
- Net user des erreurs ont affecté l'exécution de la commande - Forum Windows
- Il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). - Forum Pilotes (drivers)
- Problèmes de périphériques ✓ - Forum Windows 10
3 réponses
À mon avis tu as dû te planter dans la syntaxe pour sauver ta matrice. Sur ce lien,on t'explique comment créer une matrice dans l'environnement octave et comment la sauver dans un fichier. Il ne reste plus qu'à regarder la tête du fichier généré pour voir où tu t'es trompé dans la syntaxe de ton fichier hello.m.
https://octave.org/doc/v5.2.0/Simple-File-I_002fO.html
Dans octave
Dans un terminal :
Tu en déduira quoi mettre dans hello.m. Ensuite pour charger ta matrice, dans octave :
Bonne chance
https://octave.org/doc/v5.2.0/Simple-File-I_002fO.html
Dans octave
A = [ 1:3; 4:6; 7:9 ]; save myfile.mat A
Dans un terminal :
cat myfile.mat
Tu en déduira quoi mettre dans hello.m. Ensuite pour charger ta matrice, dans octave :
load myfile.mat
Bonne chance
J'ai résolu le problème :
Je tentais d'appeler et de lancer le fichier en même temps, ca ne marchait evidemment pas ^^
Je dois dabord me rendre dans le dossier où sont enregistrés les fichiers à l'extension .m.
exemple: cd /home/usr/Bureau
et ensuite j'appelle le fichier tout simplement, par son nom sans l'extension:
ex: hello
Il faudra juste faire attention lorsqu'on nomme son fichier de pas mettre d'accent, point d'exclamation etc.
Le mieux est d'utiliser l'underscore _.
Voila merci de la réponse qui m'a permis de réfléchir :)
Je tentais d'appeler et de lancer le fichier en même temps, ca ne marchait evidemment pas ^^
Je dois dabord me rendre dans le dossier où sont enregistrés les fichiers à l'extension .m.
exemple: cd /home/usr/Bureau
et ensuite j'appelle le fichier tout simplement, par son nom sans l'extension:
ex: hello
Il faudra juste faire attention lorsqu'on nomme son fichier de pas mettre d'accent, point d'exclamation etc.
Le mieux est d'utiliser l'underscore _.
Voila merci de la réponse qui m'a permis de réfléchir :)