Oktave: siehe Ausgabe wie% 10 in Mathematica?

867
Léo Léopold Hertz 준영

Ich möchte Werte wiederverwenden. Gibt es eine ähnliche Funktionalität wie% 10 von Mathematica in Octave?

Oktave: 18> 3 / log (2)

ans = 4.32808512266689

Oktave: 19>% // wie wird 4.328 ausgegeben ....

Oktave: 19> %%

Oktave: 19>% 18

1

1 Antwort auf die Frage

3
quack quixote

Wenn Sie nur den zuletzt berechneten Wert benötigen, erledigen die Variablen ans den Job.

Wenn Sie es nach mehreren anderen Berechnungen benötigen, müssen Sie den Befehl run_history Leinennummer verwenden :

octave:9> 3/log(2) ans = 4.3281 octave:10> 42 ans = 42 octave:11> 37 ans = 37 octave:12> run_history 9 ans = 4.3281 

Dieser Wert befindet sich dann in der Variablen ans und kann in einer Berechnung verwendet werden:

octave:13> 2 * ans ans = 8.6562 

run_history ist ein Befehl, keine Funktion, daher scheint es nicht direkt in einer Berechnung verwendbar zu sein (oder ich bekomme die Syntax falsch). Ich würde gerne von einem direkteren Weg erfahren, wenn es einen gibt.