My matlab function is only returning one output

14 Ansichten (letzte 30 Tage)
Anita Osoh
Anita Osoh am 14 Okt. 2020
Kommentiert: Anita Osoh am 14 Okt. 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

Antworten (1)

KSSV
KSSV am 14 Okt. 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 Kommentare
KSSV
KSSV am 14 Okt. 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 am 14 Okt. 2020
thanks it finally worked when i called the function like
[ va, mea, mod, med, sd ]= StatisticsHw(x)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by