outselect.m

Select or reorder any function's output arguments.
1.4K Downloads
Updated 27 Jun 2005

View License

Occasionally you need only the kth output argument of a MATLAB function, where k>1. This function OUTSELECT provides this facility as a 'wrapper' around any other function. It can evaluate and return arguments immediately, or create a new callable function.

For example:
>> str = 'deacb'; [s,idx] = sort(str)
s =
abcde

idx =
3 5 4 1 2

>> [idx,s] = outselect([2 1],@sort,str)
idx =
3 5 4 1 2

s =
abcde

>> argmin = outselect(2,@min);
>> argmin(str)

ans =
3

Cite As

Toby Driscoll (2026). outselect.m (https://www.mathworks.com/matlabcentral/fileexchange/7913-outselect-m), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Characters and Strings in Help Center and MATLAB Answers
Version Published Release Notes
1.0.0.0