- there is a typo in   n = lenght(x);
- gm is not assigned a value in   gmean
Function and Subfunction problem
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have a question. Somehow I cant make the following functions work I know that I need in each n = length(x), but how can I do that?
function [gm,ra,hm] = arm_prop(x)
n = lenght(x); %send it to next funtion, but how
gm = gmean (n,x);
ra = rms (n,x);
hm = hmean (n,x);
end
function gm = gmean (n,x)
prd = 1;
for i = 1:n
prd = prd * x(i);
end
end
% A SUM MEANS I NEED A FOR LOOP!
function ra = rms (n,x)
sm = 0; %Initialize sum
for i = 1:n;
sm = sm + x(i)^2;
end
ra = sqrt(sm/n);
end
% Its again a Sum
function hm = hmean (n,x)
sm = 0;
for i = 1:n;
sm = sm/x(i);
end
hm = n/sm
end
1 Commento
per isakson
il 9 Mar 2016
What's the problem? Any error messages?
Risposte (1)
Walter Roberson
il 9 Mar 2016
You have
n = lenght(x); %send it to next funtion, but how
You need
n = length(x); %send it to next funtion, but how
lenght vs length
0 Commenti
Vedere anche
Categorie
Scopri di più su String Parsing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!