下面是一个例子,可以帮助你在 Matlab 中使用 LDA 对 fisheriris 数据集进行分类的程序。首先,你需要加载 fisheriris 数据集:
load fisheriris
然后,你可以使用以下代码将前 50 个样本的数据提取出来,作为训练集:
X = meas(1:50,:);
Y = species(1:50);
接下来,你可以使用 fitcdiscr 函数训练 LDA 模型:
mdl = fitcdiscr(X,Y);
最后,你可以使用 predict 函数对剩余的 50 个样本进行分类: