fevaln: feval with control of the order of the outputs

Return the nth output first. Especially useful for defining anonymous functions for use with search.
140 Downloads
Aktualisiert 16 Okt 2015

Lizenz anzeigen

Syntax: [y1,...,yn] = fevaln(ind,f,x1,...,xn)
ind - Index of output to return or vector of indices to determine the order of outputs.
f - Function handle or function name.
x1,...,xn - Function arguments.
y1,...,yn - Output arguments returned in the desired order.

Examples from help:
Example 1: Find y coordinate of a point at x = pi that is 5 units away from the origin.
f = @(y) fevaln(2,'cart2pol',pi,y) - 5;
y = fzero(f,4)

Example 2: Create an anonymous function mysize that return dimensions of the input as [N,M] instead of [M,N].
mysize = @(x) fevaln([2,1],'size',x)
x = repmat(zeros(5,7),2,3);
[m1,n1] = size(x)
[n2,m2] = mysize(x)
arrayWidth = mysize(x)

Source: http://www.mathworks.com/matlabcentral/cody/problems/266/solutions/30480

Zitieren als

Sky Sartorius (2024). fevaln: feval with control of the order of the outputs (https://www.mathworks.com/matlabcentral/fileexchange/53552-fevaln-feval-with-control-of-the-order-of-the-outputs), MATLAB Central File Exchange. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2015b
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Veröffentlicht Versionshinweise
1.0.0.0