Anonymous Function Array Output
Ältere Kommentare anzeigen
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 Kommentare
Geoff Hayes
am 26 Okt. 2017
Zhuoyi - what have you tried so far? You have posted what appears to be your assignment but have not described what you have attempted. Please clarify which part of the question that you need help with, discussing what you have tried and what is preventing you from moving forward.
Zhuoyi Chen
am 26 Okt. 2017
OCDER
am 26 Okt. 2017
What is the error message? Your code works for me.
Zhuoyi Chen
am 26 Okt. 2017
OCDER
am 26 Okt. 2017
Based on the assert tests, it wants:
y = min_max(x)
where
y(1) = minimum of x
y(2) = maximum of x
Zhuoyi Chen
am 26 Okt. 2017
Antworten (2)
Honglei Chen
am 26 Okt. 2017
1 Stimme
You are returning two separate outputs, the instruction says "The output should be returned as a 1D array"
HTH
2 Kommentare
Zhuoyi Chen
am 26 Okt. 2017
Honglei Chen
am 27 Okt. 2017
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
am 4 Feb. 2019
% 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));
Kategorien
Mehr zu Performance and Memory finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!