Octave: se refere a saída como% 10 no Mathematica?

1

Eu quero reutilizar valores. Existe uma funcionalidade semelhante a% 10 do Mathematica no Octave?

octave:18> 3/log (2)

ans = 4.32808512266689

octave:19> % //how to output 4.328....

octave:19> %%

octave:19> %18

    
por Léo Léopold Hertz 준영 09.10.2009 / 01:18

1 resposta

3

Se você precisar apenas do último valor calculado, a variável ans fará o trabalho.

Se você precisar dele depois de vários outros cálculos, você precisará usar o comando run_history linenumber :

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

Então esse valor está na variável ans e você pode usá-lo em um cálculo:

octave:13> 2 * ans
ans =  8.6562

run_history é um comando, não uma função, por isso não parece ser utilizável diretamente em um cálculo (ou então estou entendendo errado a sintaxe). Eu adoraria ouvir sobre uma maneira mais direta se houver uma.

    
por 09.10.2009 / 02:55