My matlab function is only returning one output

11 vues (au cours des 30 derniers jours)
Anita Osoh
Anita Osoh le 14 Oct 2020
Commenté : Anita Osoh le 14 Oct 2020
function [ sd, mea, mod, va, med ] = StatisticsHw(x)
sd = range(x, 'all');
mea = mean(x);
mod = mode(x);
va = var(x);
med = median(x);
end

Réponses (1)

KSSV
KSSV le 14 Oct 2020
You have to define your input and call the function in the workspace as shown below.
x = rand(1,100) ;
[ sd, mea, mod, va, med ] = StatisticsHw(x) ;
sd
mea
mod
va
med
  4 commentaires
KSSV
KSSV le 14 Oct 2020
First save the function in a file with name StatisticsHw.m in some folder. Go to the respective folder...this should be your current working folder. Then try
x = [3 3 3 4 4 4 5 5 5 5 6 8] ;
[sd, mea, mod, va, med ] = StatisticsHw(x) ;
Anita Osoh
Anita Osoh le 14 Oct 2020
thanks it finally worked when i called the function like
[ va, mea, mod, med, sd ]= StatisticsHw(x)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by