How do I pas one scalar from a function that outputs an array?
Afficher commentaires plus anciens
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
Réponses (1)
dpb
le 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.
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!