Using map2mat for eof analysis!
显示 更早的评论
I have a matrix mm_r of the size 361*361*36; where 36 represent the number of years
i need to make it of size 36*130321
% Get EOFs:
G = map2mat(ones(size(mm_r,3),size(mm_r,2)),mm_r);
- *the error message is Attempted to access F(37,1); index out of bounds because size(F)=[36,361].
Error in map2mat (line 30) if F(ix,iy)>0**
回答(3 个)
Chad Greene
2017-3-13
0 个投票
Hi Sophia,
Be careful, because map2mat assumes the first dimension is time. For normal climate data (lon*lat*time or lat*lon*time) it's probably easier to use eof, which does all the reshaping for you.
6 个评论
Sophia
2017-3-13
Chad Greene
2017-3-13
My eof function is little more than a wrapper for PCATool's caleof function to make it more user friendly.
Sophia
2017-3-15
Chad Greene
2017-3-15
Hi Sophia,
I cannot understand your result either given the information you have provided.
Sophia
2017-5-16
类别
在 帮助中心 和 File Exchange 中查找有关 Dimensionality Reduction and Feature Extraction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

