필터 지우기
필터 지우기

How to compute the Median Absolute deviation of all values of a matrix on Matlab R2015b

조회 수: 6 (최근 30일)
I have a matrix, for exemple :
X = reshape(1:20,[4 5])
and I want to compute the MAD of all the values of this matrix on Matlab R2015b.
I tried to compute it with the online Matlab exemple tester using the command mad_X = mad(X,1,'all') and it gives the result : mad_X= 4
This option 'all' doesn't exist on Matlab R2015b so how can I compute it in this version, I tried the simple command the simple command
mad_X = mad(X,1) but the result isn't a value it's a vector mad_X = 1 1 1 1 1
Any suggestion please

채택된 답변

Branden Summa
Branden Summa 2022년 10월 14일
You could use X(:) to return the elements in column order, and then use mad on that new vector
X= reshape(1:20,[4 5]);
mad(X(:),1)
ans = 5
mad(X,1,'all')
ans = 5

추가 답변 (0개)

제품


릴리스

R2015b

Community Treasure Hunt

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

Start Hunting!

Translated by