у нас есть следующая команда для анализа данных Iris
load fisheriris
gscatter(meas(:,1), meas(:,2), species,'rgb'); hold on
gscatter(meas(:,3), meas(:,4), species,'rgb');hold on
xlabel('Sepal length');
ylabel('Sepal width');
[pc,score,latent,tsquare] = princomp(meas);
pc,latent
cumsum(latent)./sum(latent)
и получаем результат
pc =
0.3614 0.6566 -0.5820 0.3155
-0.0845 0.7302 0.5979 -0.3197
0.8567 -0.1734 0.0762 -0.4798
0.3583 -0.0755 0.5458 0.7537
latent =
4.2282
0.2427
0.0782
0.0238
ans =
0.9246
0.9777
0.9948
1.0000
и у нас тоже фигура
наша задача
Пожалуйста, отобразите, нанеся на план проекции данных первых двух основных компонентов по отношению к трем цветам трех классов.
мы можем вызвать первые два компонента с помощью
x=pc(:,1);
y=pc(:,2);
а как насчет заговора?пожалуйста, помогите мне