Mean square error of two matrices
現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
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
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
2013 年 4 月 1 日
Is it necessary to take 256? Can I reduce it to my requirement?
Wayne King
2013 年 4 月 1 日
It is not necessary to take 256, that was just an example.
Image Analyst
2013 年 4 月 1 日
編集済み: Image Analyst
2013 年 4 月 1 日
That was just to create some sample data. Of course X and Xapp will be your own variables of whatever size they might be. Of course they have to have the same number of rows and columns as each other or it wouldn't make sense. Note that if they are of integer type (such as uint8 images) then you'll need to cast them to double() to prevent clipping upon subtraction. And I don't think the abs() operation is necessary since you're squaring. You might also look to PSNR and SSIM (see wikipedia) to compare two matrices.
Anurag Pujari
2013 年 4 月 1 日
As I am comparing two matrices of voice signals, so will it create problem if I use the above randn function as it returns any random numbers!
Wayne King
2013 年 4 月 1 日
Yes, of course. You have to realize that since I don't have your data I just have to make up an example to show you how to do it.
Anurag Pujari
2013 年 4 月 1 日
Thanks for helping me out sir.
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 件)
カテゴリ
ヘルプ センター および File Exchange で Watermarking についてさらに検索
タグ
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
