在最后加上: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

得到如下图:

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐