目的描述

​ 出于模型的需要,我们的团队选择做一次因子分析,通常这部分在队伍中是会有同学专门负责这块的,至于为什么笔者就不在这里多说了。

解决思路

​ 在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)--因子分析相关推荐

  1. matlab多元二次分析,Matlab篇----常用的回归分析Matlab命令(regress篇)

    前言 最近学了不少回归分析的知识,用到了几个常用的Matlab命令,写在这里做个总结. 回归分析,就是研究几种变量之间的关系.如果你也很喜欢分析数据,这种技巧是基本的一项.(PS:高级的是机器学习.) ...

  2. matlab科学计算及分析,matlab科学计算

    spContent=当前,科学计算已经成为科学研究.技术创新的重要方法与手段,而作为实现工具的科学计算软件无疑具有至关重要的作用.MATLAB为众多领域的计算问题提供了全面的解决方案,代表了当今国际科 ...

  3. matlab 矿相分析,相平面分析matlab程序

    <相平面分析matlab程序>由会员分享,可在线阅读,更多相关<相平面分析matlab程序(12页珍藏版)>请在人人文库网上搜索. 1.相平面分析matlab程序应用非线性控制 ...

  4. matlab 矿相分析,相平面分析matlab程序.doc

    相平面分析matlab程序 相平面分析matlab程序 <应用非线性控制>,程代展译1.P13:质量-弹簧系统1 2.P14:非线性二阶系统2 3.P15:一阶非线性系统3 4.P17:卫 ...

  5. matlab建成二维数组,matlab绘制二维数组

    hist 累计图 rose 极座标累计图 stairs 阶梯图 stem 针状图 fill 实心图 feather 羽毛图 compass 罗盘图 quiver 向量场图 Matlab 如何画出一个二 ...

  6. 灰色相关性matlab程序,灰色关联度分析MATLAB程序

    <灰色关联度分析MATLAB程序>由会员分享,可在线阅读,更多相关<灰色关联度分析MATLAB程序(2页珍藏版)>请在人人文库网上搜索. 1.x(1,:)=83 0.191 1 ...

  7. matlab idft 二维,idft matlab

    MATLAB 离散傅里叶变换及应用 一.DFT 与 IDFT.DFS.DTFT 的联系 1. 序列的傅里叶变换(DFT)和逆变换(IDFT) 在实际中常常使用有限长序列.如果有限长序列...... M ...

  8. matlab一阶动态电路分析,MATLAB在一阶动态电路特性分析的应用

    MATLAB 在一阶动态电路特性分析的应用 (董梦媛 12013241942 2013级通信一班) 摘要: MATLAB 具有强大的图形处理功能.符号运算功能和数值计算功能.其中系统的仿真工具箱是从底 ...

  9. matlab神经网络(二)-bp神经网络,MATLAB神经网络(2) BP神经网络的非线性系统建模——非线性函数拟合...

    2.1 案例背景 在工程应用中经常会遇到一些复杂的非线性系统,这些系统状态方程复杂,难以用数学方法准确建模.在这种情况下,可以建立BP神经网络表达这些非线性系统.该方法把未知系统看成是一个黑箱,首先用 ...

最新文章

  1. word 数组 转 指针_Word之VBA丨文档中的图片怎样批量加边框?
  2. Nodejs+express+jade配置
  3. matlab神经网络3:模式分类
  4. 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...
  5. String s1=new String(“abc“); 和String s1=“abc“区别
  6. 通过这次源码分析直播了解到在中国真正关心源码的webrtc开发者只有1%
  7. Oracle常用数据库操作SQL
  8. 项目中遇到的问题及解决办法
  9. python numpy数组切片_python中numpy数组切片实验解释
  10. 阿里云服务器端口请求失败(在控制台把端口添加到服务器的安全组)
  11. 人对光波的三种特性_面试题:常用塑胶材料的特性及用途,你能列出几个?
  12. phpstudy开机自启
  13. Java mail 接受网易126和163邮件时数目不全
  14. 网站SEO提升关键词排名的六个步骤
  15. spider_study 1
  16. 笔记本win10+GTX1050TI配置Tensorflow 亲测
  17. 微信小程序-调查问卷
  18. 员工管理:人才九宫格,提低扩中保高
  19. Declare and Definition
  20. 蚂蚁高管被约谈,IPO如何引燃了蚂蚁的监管风波?

热门文章

  1. 知识付费:割裂的圈子,模糊的未来
  2. 用JS写出JS事件中京东图片放大特效
  3. android中singleTask的home键的问题
  4. 国家统计局正研究大数据 为挽救统计信任危机
  5. 软考-高项-论文-信息系统项目的风险管理
  6. 中国互联网往事(2000-2020)
  7. css多行注释代码,css多行注释怎么写
  8. 注会之会计 投资性房地产
  9. 网络工程师实战系列视频课程【IP地址规划篇】(考题精讲 + 项目实战)-夏杰-专题视频课程...
  10. IDEA插件实现GitFlow工作流管理