Hi all. I have M(80x200) matrix. I found mean A=mean(M) for every column so I have A(1x200) matrix. Now I want to subtract means from each values on every columns.
I guess if I turn A matrix into (80x200) then I can M-A

 채택된 답변

Geoff Hayes
Geoff Hayes 2016년 5월 14일

2 개 추천

jack - you can use a for loop to subtract the mean matrix A from each row of M. Something like
for k=1:80
M(k,:) = M(k,:) - A;
end
Or, you can use repmat to repeat copies of your A to get an 80x100 matrix as
M = M - repmat(A,80,1);
Try either of the above and see what happens!

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

질문:

2016년 5월 14일

댓글:

2016년 5월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by