在最后加上:axis equal 即可
clear;
clc;
data = randn(1000,2);
data_cov = cov(data);
[U,V] =eigs(data_cov);
plot([0,-2*U(1,1)],[0,-2*U(2,1)],'--r');
hold on
plot([0,-2*U(1,2)],[0,-2*U(2,2)],'--r');
axis equal % 使得横纵坐标之间的间隔一致
hold off
得到如下图:
在最后加上:axis equal 即可
clear;
clc;
data = randn(1000,2);
data_cov = cov(data);
[U,V] =eigs(data_cov);
plot([0,-2*U(1,1)],[0,-2*U(2,1)],'--r');
hold on
plot([0,-2*U(1,2)],[0,-2*U(2,2)],'--r');
axis equal % 使得横纵坐标之间的间隔一致
hold off
得到如下图: