How do I pas one scalar from a function that outputs an array?
Show older comments
I have a function that does this:
function [A, B, C] = func(x)
A = x^2;
B = x^3;
C = x^4;
end
I want to pass it in another function like this:
ans = func2(@func,xx)
But I only want to pass B; not A or C. How do I go about doing this? Thanks
Answers (1)
dpb
on 11 Oct 2015
0 votes
Is no Matlab syntax to do that directly; use an intermediate temporary variable to hold the result.
If must have a function handle the best I can think of is would have to have a wrapper function around the original that returns only the desired output.
Categories
Find more on Mathematics in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!