Anonymous Function Array Output

12 次查看(过去 30 天)
Zhuoyi Chen
Zhuoyi Chen 2017-10-26
Write a script that contains an anonymous function min_max to find the minimum and the maximum of an array. The output should be returned as a 1D array. The first value contains the minimum, and the second the maximum. The function should make use of internal functions.
  6 个评论
OCDER
OCDER 2017-10-26
Based on the assert tests, it wants:
y = min_max(x)
where
y(1) = minimum of x
y(2) = maximum of x
Zhuoyi Chen
Zhuoyi Chen 2017-10-26
Yeah, but I don't know how to output an array like that, I mean, using the anonymous function.

请先登录,再进行评论。

回答(2 个)

Honglei Chen
Honglei Chen 2017-10-26
You are returning two separate outputs, the instruction says "The output should be returned as a 1D array"
HTH
  2 个评论
Zhuoyi Chen
Zhuoyi Chen 2017-10-26
emmmmmmmm... so what should I do then?
Honglei Chen
Honglei Chen 2017-10-27
right now you are using deal to separate the outputs into two. What you need to do is instead of that, putting them into an array. for example, [1 2] will be an array consisting of two elements.

请先登录,再进行评论。


Ryan Miller
Ryan Miller 2019-2-4
% Your code goes here
min_max = @(A) [min(A), max(A)];
%define random array A
A = rand(1,10);
%display minimum and maximum
disp(min(A));
disp(max(A));

类别

Help CenterFile Exchange 中查找有关 Performance and Memory 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by