フィルターのクリア

How to remove mean from matrix values?

5 ビュー (過去 30 日間)
jack star
jack star 2016 年 5 月 14 日
コメント済み: jack star 2016 年 5 月 14 日
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 日
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!
  1 件のコメント
jack star
jack star 2016 年 5 月 14 日
Both works fine. Thanks.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by