plot mean square error

45 ビュー (過去 30 日間)
sally abdulaziz
sally abdulaziz 2015 年 8 月 16 日
回答済み: NEWAY YIFRU ADAMU 2022 年 5 月 19 日
hi,
i want to plot mean square error in matlab
i use the code: MSE=mean((YP-Yd).^2);
it gives me only one value, i want to know a code that gives me a vector to plot it
thanks in advance
  1 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2015 年 8 月 16 日
Can you explain? You have two vectors YP and Yd, the mean of YP-Yd is one number, why are you expecting the result to be a vector?

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

採用された回答

dawit mamo
dawit mamo 2020 年 3 月 7 日
you have to use for loop for iteration through your data length or if you are using filter then put filter length as a value for iteration like
N = length(input);
for i = 1:N-1
mse(i) = mean((y(i)-x(i)).^2)
end
plot(abs(mse))
  1 件のコメント
studentmatlaber
studentmatlaber 2021 年 7 月 11 日
@dawit mamo hi. Could you please take a look at my question in this link? I really can't find the answer. I fit the distribution manually. But now I can't calculate the mean square error of the histogram with manual fit. https://uk.mathworks.com/matlabcentral/answers/868318-how-to-calculate-mean-square-error-in-histogram?s_tid=srchtitle

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

その他の回答 (1 件)

NEWAY YIFRU ADAMU
NEWAY YIFRU ADAMU 2022 年 5 月 19 日
t= length(simulation_time);
for i = 1:t
mse(i) = mean((y(i)-x(i)).^2)
end
plot(abs(mse))
%% or
for i = 1:t
mse(i) = mse(i)+ mean((y(i)-x(i)).^2)
end
plot(abs(mse))

Community Treasure Hunt

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

Start Hunting!

Translated by