Mean square error of two matrices

64 ビュー (過去 30 日間)
Anurag Pujari
Anurag Pujari 2013 年 4 月 1 日
編集済み: Lorson Blair 2022 年 4 月 2 日
How to calculate the mean square error of two matrices? How to use the inbuilt MATLAB function msc for that?The Mathworks help for mse is not clear to me.

採用された回答

Wayne King
Wayne King 2013 年 4 月 1 日
Do you have the Wavelet Toolbox? If so, you can use measerr(), otherwise, suppose your original matrix is X and your approximation is Xapp
X = randn(256,256);
Xapp = randn(256,256);
D = abs(X-Xapp).^2;
MSE = sum(D(:))/numel(X);
  7 件のコメント
Anurag Pujari
Anurag Pujari 2013 年 4 月 1 日
Thanks for helping me out sir.
Lorson Blair
Lorson Blair 2022 年 4 月 2 日
編集済み: Lorson Blair 2022 年 4 月 2 日
For persons who still have questions about this, you can use the Frobenius norm:
A = randi(10,3);
B = randi(25,3);
MSE = norm(A-B,'fro')^2/numel(A);

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDenoising and Compression についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by