Suppressing only part of a function output?
Show older comments
If I were to have a function in the form [a,b,c] = myFun(d,e), and I wanted to call the function in a script and have all three output values, (a,b,c) in the workspace, but only a and b printed to the command window how could i accomplish that?
Thanks for any help.
Answers (1)
Star Strider
on 4 Apr 2020
To have only ‘a’ and ‘b’ returned:
[a,b] = myFun(d,e)
and to have only ‘c’ returned:
[~,~,c] = myFun(d,e)
Use variations on this idea to return whatever outputs you want.
This is described in: Ignore Function Outputs
Categories
Find more on Whos in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!