24小时热门版块排行榜    

CyRhmU.jpeg
查看: 5091  |  回复: 2

zosuper

铜虫 (初入文坛)

[求助] REOF的实现方法(特别是最大方差正交旋转的方法,最好是matlab或者其他软件工具实现)

使用matlab实现了EOF分解,得到了正交的空间函数和时间函数,想对空间矩阵的前4个特征场再做一次最大方差正交旋转,进行REOF分析。
求旋转的程序或者软件工具,谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zosuper

铜虫 (初入文坛)

找到了,matlab里有自带的工具rotatefactors。
可是使用时遇到了问题[L1,T]=rotatefactors(a(:,1:4),'method','varimax'),提示不能收敛,但a(:,1:9)就可以了。查看帮助后发现这个默认是先归一化的,然后增加参数[L1,T]=rotatefactors(a(:,1:4),'method','varimax','nomalize','off')就可以了。
那刚才的提示是不是这个参数引起的呢?

现在遇到的新问题就是,怎么求旋转后的特征向量的特征根呀?也就是旋转后各特征场的贡献率?


'Normalize' — Flag indicating whether the loadings matrix should be row-normalized for rotation. If 'on' (the default), rows of A are normalized prior to rotation to have unit Euclidean norm, and unnormalized after rotation. If 'off', the raw loadings are rotated and returned.
2楼2014-01-03 22:57:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

M18368910879

新虫 (初入文坛)

3楼2017-05-22 01:08:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zosuper 的主题更新
信息提示
请填处理意见