usar funcion como comando octave

octave - funcion - suprimiendo la impresión de cada tarea



octave plot (2)

Al igual que en Matlab sólo tiene que añadir un; (punto y coma) hasta el final de una línea que no desea que salga al terminal.

He escrito un sencillo guión en Octave. Cuando lo ejecuto desde la línea de comando, Octave imprime una línea cada vez que a una variable se le asigna un nuevo valor. ¿Cómo suprimo eso?

MWE:

function result = stuff() result = 0 for i=0:10, j += i end end

cuando lo ejecuto:

octave:17> stuff() result = 0 result = 0 result = 1 result = 3 result = 6 result = 10 result = 15 result = 21 result = 28 result = 36 result = 45 result = 55 ans = 55 octave:18>

Quiero deshacerme del result = ... líneas. Soy nuevo en Octave, así que, por favor, perdóneme hacer una pregunta tan básica.


al agregar un punto y coma al final de su declaración, suprimirá el resultado intermedio.

En tu caso:

function result = stuff() result = 0; for i=0:10, j += i; end end

Hará el truco.