PCA 的变量贡献、SPE 和 T²控制限判断、Simulink 动态数据对接,还有 GUI 界面交互,合在一起的 Matlab 项目还真不多。这个资源就挺难得的,逻辑清晰,模块划分也比较实用。你如果平时搞模型监控或者多变量统计,绝对值得一试。

Simulink 输出数据对接 PCA 的流程已经搭好了,像控制限计算(SPE/T²)、变量超限判断、贡献图生成都能一键搞定。你可以直接看下图或者 GUI 界面,交互逻辑还蛮顺的,不用自己写一堆回调函数。

代码是基于matlab2017b写的,兼容性上有点挑。建议你用 2017b 以上版本试试,省得运行出 Bug 还不知道是哪的问题。GUI 那块用的是原生guide做的,想转App Designer的可以当练手项目改改。

对了,它还涉及PCA 降维异常检测变量贡献可视化这些内容,适合想把 Simulink 仿真结果拿来做在线监控的开发场景。你可以参考一下类似的资源,比如MATLAB GUI 控制 Simulink 模型matlab simulink 与控制系统仿真优化这些,配合起来用,效果更好。

如果你刚好在搞工业系统建模、或者在搞仿真数据,这个代码包可以帮你省不少事。就是记得,别用太新的 Matlab 版本直接打开,稳妥点最好先备份再跑。