3 votes

Exécuter une fonction en utilisant Octave à partir du terminal

Je veux exécuter une fonction - disons test - dans mon fichier test.m. Je veux exécuter cette fonction en utilisant Octave depuis le terminal. Donc, ça devrait être quelque chose comme :

$>/Users/me/octave/bin/octave test(param1,param2)?

Comment puis-je y parvenir ? Je peux le faire dans Matlab. Mais je n'ai pas trouvé de moyen dans Octave.

6voto

Oli Points 9566

Vous pouvez utiliser octave --eval CODE

2voto

CubeBot88 Points 486

La documentation d'Octave à ce sujet se trouve à l'adresse suivante aquí . Pour exécuter une fonction avec des arguments d'entrée :

  1. Dans le terminal cd dans votre répertoire de travail.
  2. Type octave pour ouvrir une session interactive.
  3. ls pour vérifier que le fichier de votre fonction se trouve dans votre répertoire de travail, cd au dir si non.
  4. Tapez le nom de la fonction immédiatement suivi des args d'entrée entre parenthèses dans l'ordre correct, par ex : >foo(100) . Votre fonction s'exécutera alors, et affichera ce que vous avez imprimé ainsi que tous les résultats des lignes de code ne se terminant pas par ; .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X