基于matlab的主成分分析与因子分析文件“实验七.xls” sheet1列出了三个美国制造商所生产的早餐方便粥的数据,这三家厂商是:通用牛奶,克罗格和夸克。将早餐方便粥的品牌按照厂商分组,每个品牌测量的指标有:卡路里(x1),蛋白质(x2), 脂肪(x3),钠(x4),纤维(x5),碳水化合物(x6),糖(x7)和钾(x8)。试先对这些数据进行主成分分析,然后对其进行聚类分析,并与上次实验结果进行比较。
对“实验七.xls” sheet1的早餐方便粥数据进行因子分析。
问题一的程序和结果:
%% 1:文件“实验七.xls” sheet1列出了三个美国制造商所生产的早餐方便粥的数据,
% 这三家厂商是:通用牛奶,克罗格和夸克。将早餐方便粥的品牌按照厂商分组,
% 每个品牌测量的指标有:卡路里(x1),蛋白质(x2), 脂肪(x3),钠(x4),纤维(x5),
% 碳水化合物(x6),糖(x7)和钾(x8)。
% 第一步: 导入数据 x1:卡路里 x2:蛋白质 x3:脂肪 x4:钠 x5:纤维
% x6:碳水化合物 x7:糖 x8:钾
[data,~,raw]=xlsread('shiyan_seven_data.xlsx','Sheet1');
%% 构造训练数据表格
data = data(:,2:end);
variablename = regexp(raw(1,2:9),'(\w+)','match'