how can I create a function with 3 subfunctions?
22 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
The code needs two anonymous functions, 3 outputs and 2 arrays inputs
0 Kommentare
Antworten (2)
Walter Roberson
am 1 Apr. 2018
function [out1, out2, out3] = homework1(in1, in2)
anon1 = @(x) x*2;
anon2 = @(x) x+5;
out1 = subfunction1( anon1(11) );
out2 = subfunction2( anon2(11) );
out3 = subfunction3( anon1(11)*anon2(11) );
function y = subfunction1( x )
y = sin(x);
end
function y - subfunction2( x )
y = coth(x);
end
function y = subfunction3( x )
y = exp(-x);
end
end
0 Kommentare
Awanish Kumar singh
am 8 Mai 2022
Bearbeitet: Awanish Kumar singh
am 8 Mai 2022
%I create a function with 3 subfunction
function [avg, med] = newstats(u) % Primary function
% NEWSTATS Find mean and median with internal functions.
n = length(u);
avg = mean(u, n);
med = median(u, n);
function a = mean(v, n) % Subfunction
% Calculate average.
a = sum(v)/n;
function m = median(v, n) % Subfunction
% Calculate median.
w = sort(v);
if rem(n, 2) == 1
m = w((n+1) / 2);
else
m = (w(n/2) + w(n/2+1)) / 2;
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Performance and Memory finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!