Cette fonction MATLAB renvoie un vecteur de résultats

Si j'ai une fonction dans MATLAB, et j'ai une boucle qui calcule deux variables, quelque chose comme:

for index = 1:1000,
    var1 = 0.0;
    var2 = zeros(size(someMatrix));
    ...
    %some calculus...
    ...
end

Comment puis-je définir la fonction pour le retour de ces deux variables, mais avec tous les changements qu'ils ont subis dans la boucle, comme

var1 = [1, 3, 5, 7]
var2 = some matrix,

Ainsi, au lieu de la fonction renvoie une valeur unique. Comment puis-je retourner un vecteur de résultats, obtenus à partir de la boucle?

double possible de Comment capturer une sortie à partir d'une fonction dans MATLAB?
Matlab est la seule langue que je connais qui peut retourner plus d'une variable à partir d'une fonction. C'est une fonctionnalité vraiment cool, et je me demande si une autre langue est ce trop.
Python autoriser plusieurs valeurs de retour. Voir Plusieurs Valeurs de Retour pour un exemple. Vous pouvez rechercher les multiple-returns.py.
peut-être que ce changement parce qu'il renvoie comme l'histoire de l'2 vars à l'intérieur d'une boucle. non seulement leurs valeurs

OriginalL'auteur cMinor | 2011-02-09