In Matlab, you can ignore an output with the following syntax:
[~, ixMax] = max(foo);
I have a function, with signature
[out, out1, out2, out3] = function foo(in1, in2, in3)
out1, out2 and out3 are optional outputs, and each is only needed in very specific (unusual) circumstances. Foo is computationally expensive, and out1/out2/out3 are all even more computationally expensive, but rely on intermediate state generated by foo. I'd like to be able to avoid computing out1/out2/out3 if the caller is using a ~ to ignore them. How can I check for that in the definition of foo?
Aucun commentaire:
Enregistrer un commentaire