Matlab绘制具有中间坐标的散点图

Matlab绘制具有中间坐标的散点图,matlab,svd,Matlab,Svd,这是我的一项考试任务。假设我有一个200x6矩阵,其中200人就6个问题投票一部电影,每个问题都是连续的[0,1](0:不同意,1:同意)。 为了获得6维数据集的有用概述,我想绘制数据的秩-2近似值。首先我做秩2近似: A = (200, 6); %some data [U, S, V] = svd(A); Ak = U(:, 1:2) * S(1:2, 1:2) * V(:, 1:2)'; 我想将此近似值绘制为二维散点图,每个调查参与者使用U或V坐标作为中间坐标(取决于我的数据的组织方式)

这是我的一项考试任务。假设我有一个200x6矩阵,其中200人就6个问题投票一部电影,每个问题都是连续的[0,1](0:不同意,1:同意)。 为了获得6维数据集的有用概述,我想绘制数据的秩-2近似值。首先我做秩2近似:

A = (200, 6); %some data 
[U, S, V] = svd(A);
Ak = U(:, 1:2) * S(1:2, 1:2) * V(:, 1:2)';

我想将此近似值绘制为二维散点图,每个调查参与者使用U或V坐标作为中间坐标(取决于我的数据的组织方式),并使用“*”标记。。问题是我不知道中间坐标是什么意思,我也找不到一个好的解释。不知是否有人能帮忙,最终提供了一个小代码示例。感谢您的帮助。

正式地说,中间轴是数据(或正交)的线性组合(沿最大解释方差,也称主成分)

如果大多数数据具有相似的形状(例如[5 4 3 2 1 0]模式),则第一个分量将与此形状/向量相似,因为其周围的方差最小(或:沿其的方差最大)。下一个组件也将正交平面中的其余方差最小化

因此,答案是:主成分1和2

更准确地说:第一个中间坐标值可以理解为单个数据样本中“第一个主模式”的大小