matlab 跑LDA
时间: 2023-11-19 17:52:44 浏览: 118
LDA程序(matlab)
4星 · 用户满意度95%
在MATLAB中,可以使用`fitcdiscr`函数来进行LDA分类。该函数需要输入训练数据和相应的标签,然后可以使用`predict`函数对新数据进行分类。下面是一个简单的示例代码:
```
% 假设训练数据为X,标签为Y
ldaModel = fitcdiscr(X, Y);
% 假设测试数据为testX
predictedLabels = predict(ldaModel, testX);
```
需要注意的是,LDA分类器的性能通常比PCA要好,但是它需要更多的计算资源和更多的训练数据。如果你的数据集很大,可能需要使用分布式计算或GPU加速来加快LDA的计算速度。
阅读全文