2012-04-05 1 views
2

Ich möchte eine Funktion - sagen wir test - in meiner Test.m-Datei ausführen. Ich möchte diese Funktion mit Octave von Terminal ausführen. So sollte es so etwas wie sein:Führen Sie eine Funktion mit Oktave von Terminal

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

Wie kann ich das erreichen? Ich kann das in Matlab machen. Aber ich habe in Octave keinen Weg gefunden.

Antwort

3

können Sie octave --eval CODE

0

auf diese Dokumente von Octave können here finden. Um eine Funktion mit Eingangsargumenten auszuführen:

  1. In Terminal cd zu Ihrem Arbeitsverzeichnis.
  2. Geben Sie octave ein, um eine interaktive Sitzung zu öffnen.
  3. ls um zu überprüfen, dass die Datei Ihrer Funktion in Ihrem Arbeitsverzeichnis ist, cd an das Verzeichnis, wenn nicht.
  4. Geben Sie den Namen der Funktion unmittelbar gefolgt von den Eingabeargumenten in Klammern in der richtigen Reihenfolge ein, z. B .: >foo(100). Ihre Funktion wird dann ausgeführt und spuckt aus, was auch immer Sie drucken, sowie alle Ergebnisse für Codezeilen, die nicht mit ; enden.