could anyone help me how to compute the mean square error between two cell.
2 次查看(过去 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 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!