J'ai écrit un script simple dans Octave. Lorsque je l'exécute à partir de la ligne de commande, Octave imprime une ligne chaque fois qu'une nouvelle valeur est attribuée à une variable. Comment puis-je supprimer cela?
MWE:
function result = stuff()
result = 0
for i=0:10,
j += i
end
end
quand je l'exécute:
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>
Je veux me débarrasser du result = ...
lignes. Je suis nouveau chez Octave, alors pardonnez-moi de poser une question aussi fondamentale.
en ajoutant un point-virgule à la fin de votre instruction, il supprimera le résultat intermédiaire.
Dans ton cas:
function result = stuff()
result = 0;
for i=0:10,
j += i;
end
end
fera l'affaire.
Comme dans matlab, ajoutez simplement un; (point-virgule) à la fin d'une ligne, vous ne voulez pas de sortie vers le terminal.