Comment puis-je obtenir la deuxième valeur de retour d'une fonction sans l'aide de variables temporaires?

J'ai une fonction qui retourne deux valeurs, comme suit:

[a b] = myfunc(x)

Est-il un moyen d'obtenir la deuxième valeur de retour sans l'aide d'une variable temporaire, et sans altérer la fonction?

Ce que je cherche, c'est quelque chose comme ceci:

abs(secondreturnvalue(myfunc(x)))
  • Que penser de l'utilisation d'une classe à la place d'une fonction de correspondant "getter" des méthodes. Vous pourriez obtenir quelque chose comme abs(mafonction.secondReturnValue(x)).
  • Upvoting cela comme une pseudo-fonction de demande de MathWorks.
InformationsquelleAutor jjkparker | 2010-09-14