matlab多元二次分析,MATLAB(2)--因子分析
目的描述
出于模型的需要,我们的团队选择做一次因子分析,通常这部分在队伍中是会有同学专门负责这块的,至于为什么笔者就不在这里多说了。
解决思路
在MATLAB中封装了有关因子分析的方法--factoran,读者可以通过help命令来查看如何调用这个方法。
需要读者注意的是,factoran方法并不会做数据规范化,所以读者需要自己来做这个操作。
代码展示
%数据单位化
TX_F_D=zscore(TX_D)
%5,求和
SUM_F_D=TX_F_D+AZ_F_D+CA_F_D+NM_F_D
%6,因子分析
[SUM_lambda,SUM_psi,SUM_T,SUM_stats,SUM_F]=factoran(SUM_F_D,6)
%求取贡献率
SUM_Contribute=Factor_Contribute(SUM_lambda,index)
%求各项因子的得分
ALL_F=Factor_F(TX_F_D,AZ_F_D,CA_F_D,NM_F_D,SUM_lambda,SUM_Contribute)
%画图
subplot(2,2,1)
plot(YEARS,ALL_F{1}(:,1),'r-',YEARS,ALL_F{2}(:,1),'g--',YEARS,ALL_F{3}(:,1),'b:',YEARS,ALL_F{4}(:,1))
xlabel('YEARS')
ylabel('F1')
legend('TX','AZ','CA','NM','Location','SouthEast')
%画单个的图
figure
plot(YEARS,ALL_F{1}(:,1),'r-',YEARS,ALL_F{2}(:,1),'g--',YEARS,ALL_F{3}(:,1),'b:',YEARS,ALL_F{4}(:,1))
xlabel('YEARS')
ylabel('F1')
legend('TX','AZ','CA','NM','Location','SouthEast')
figure
plot(YEARS,ALL_F{1}(:,2),'r-',YEARS,ALL_F{2}(:,2),'g--',YEARS,ALL_F{3}(:,2),'b:',YEARS,ALL_F{4}(:,3))
xlabel('YEARS')
ylabel('F2')
legend('TX','AZ','CA','NM','Location','SouthEast')
figure
plot(YEARS,ALL_F{1}(:,3),'r-',YEARS,ALL_F{2}(:,3),'g--',YEARS,ALL_F{3}(:,3),'b:',YEARS,ALL_F{4}(:,3))
xlabel('YEARS')
ylabel('F3')
legend('TX','AZ','CA','NM','Location','SouthEast')
figure
plot(YEARS,ALL_F{1}(:,4),'r-',YEARS,ALL_F{2}(:,4),'g--',YEARS,ALL_F{3}(:,4),'b:',YEARS,ALL_F{4}(:,4))
xlabel('YEARS')
ylabel('F')
legend('TX','AZ','CA','NM','Location','SouthEast')
结果展示
由于结果有多种多样的,直接给出MATLAB的工作空间,有兴趣的读者可以自行下载。
链接 密码:zffr
matlab多元二次分析,MATLAB(2)--因子分析相关推荐
- matlab多元二次分析,Matlab篇----常用的回归分析Matlab命令(regress篇)
前言 最近学了不少回归分析的知识,用到了几个常用的Matlab命令,写在这里做个总结. 回归分析,就是研究几种变量之间的关系.如果你也很喜欢分析数据,这种技巧是基本的一项.(PS:高级的是机器学习.) ...
- matlab科学计算及分析,matlab科学计算
spContent=当前,科学计算已经成为科学研究.技术创新的重要方法与手段,而作为实现工具的科学计算软件无疑具有至关重要的作用.MATLAB为众多领域的计算问题提供了全面的解决方案,代表了当今国际科 ...
- matlab 矿相分析,相平面分析matlab程序
<相平面分析matlab程序>由会员分享,可在线阅读,更多相关<相平面分析matlab程序(12页珍藏版)>请在人人文库网上搜索. 1.相平面分析matlab程序应用非线性控制 ...
- matlab 矿相分析,相平面分析matlab程序.doc
相平面分析matlab程序 相平面分析matlab程序 <应用非线性控制>,程代展译1.P13:质量-弹簧系统1 2.P14:非线性二阶系统2 3.P15:一阶非线性系统3 4.P17:卫 ...
- matlab建成二维数组,matlab绘制二维数组
hist 累计图 rose 极座标累计图 stairs 阶梯图 stem 针状图 fill 实心图 feather 羽毛图 compass 罗盘图 quiver 向量场图 Matlab 如何画出一个二 ...
- 灰色相关性matlab程序,灰色关联度分析MATLAB程序
<灰色关联度分析MATLAB程序>由会员分享,可在线阅读,更多相关<灰色关联度分析MATLAB程序(2页珍藏版)>请在人人文库网上搜索. 1.x(1,:)=83 0.191 1 ...
- matlab idft 二维,idft matlab
MATLAB 离散傅里叶变换及应用 一.DFT 与 IDFT.DFS.DTFT 的联系 1. 序列的傅里叶变换(DFT)和逆变换(IDFT) 在实际中常常使用有限长序列.如果有限长序列...... M ...
- matlab一阶动态电路分析,MATLAB在一阶动态电路特性分析的应用
MATLAB 在一阶动态电路特性分析的应用 (董梦媛 12013241942 2013级通信一班) 摘要: MATLAB 具有强大的图形处理功能.符号运算功能和数值计算功能.其中系统的仿真工具箱是从底 ...
- matlab神经网络(二)-bp神经网络,MATLAB神经网络(2) BP神经网络的非线性系统建模——非线性函数拟合...
2.1 案例背景 在工程应用中经常会遇到一些复杂的非线性系统,这些系统状态方程复杂,难以用数学方法准确建模.在这种情况下,可以建立BP神经网络表达这些非线性系统.该方法把未知系统看成是一个黑箱,首先用 ...
最新文章
- word 数组 转 指针_Word之VBA丨文档中的图片怎样批量加边框?
- Nodejs+express+jade配置
- matlab神经网络3:模式分类
- 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...
- String s1=new String(“abc“); 和String s1=“abc“区别
- 通过这次源码分析直播了解到在中国真正关心源码的webrtc开发者只有1%
- Oracle常用数据库操作SQL
- 项目中遇到的问题及解决办法
- python numpy数组切片_python中numpy数组切片实验解释
- 阿里云服务器端口请求失败(在控制台把端口添加到服务器的安全组)
- 人对光波的三种特性_面试题:常用塑胶材料的特性及用途,你能列出几个?
- phpstudy开机自启
- Java mail 接受网易126和163邮件时数目不全
- 网站SEO提升关键词排名的六个步骤
- spider_study 1
- 笔记本win10+GTX1050TI配置Tensorflow 亲测
- 微信小程序-调查问卷
- 员工管理:人才九宫格,提低扩中保高
- Declare and Definition
- 蚂蚁高管被约谈,IPO如何引燃了蚂蚁的监管风波?