How to get an specific element from an output vector of a function handle?
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Guido Carvalho
il 18 Nov 2021
Commentato: Guido Carvalho
il 18 Nov 2021
Hello, I'm creating a function handle that outputs three values in the form of a vector, for example:
f = @(x) [x+1; x^2; 2*x];
so, in this case, f(1) gives me the vector [2; 1; 2].
How do I call, let's say, the second element of this vector, without defining the answer as another variable? Something like f(1)(2), if you know what I mean.
0 Commenti
Risposta accettata
Stephen23
il 18 Nov 2021
You could define a simple wrapper function, e.g.:
f = @(x) [x+1; x^2; 2*x];
g = @(a,x)a(x);
g(f(1),2)
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!