Anonymous Function Array Output

12 ビュー (過去 30 日間)
Zhuoyi Chen
Zhuoyi Chen 2017 年 10 月 26 日
回答済み: Ryan Miller 2019 年 2 月 4 日
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 Center および File ExchangePerformance and Memory についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by