could anyone help me how to compute the mean square error between two cell.
조회 수: 1 (최근 30일)
이전 댓글 표시
I am having two cell A and B in the attached data.mat.
I want to compute the mean square error between A and B in data.mat.
Could anyone please help me on this.
댓글 수: 2
Yazan
2021년 7월 17일
How are you defining the MSE for your data? Each cell of A and B is a N-by-2 vector.
채택된 답변
Walter Roberson
2021년 7월 17일
cellfun(@(a,b) sqrt(sum(a(:)-b(:)).^2))
You had the wrong definition of mean square error.
댓글 수: 10
Walter Roberson
2021년 7월 18일
Please show the output of the following:
cellfun(@(a)string(class(a)), A)
cellfun(@(a)string(class(a)), B)
I suspect your A and B are not cell array of double like you indicate here. Judging by some of your other posts, I suspect that you have a mix, that some of the entries are double and others are cell.
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!