matlab绘图时保证横纵坐标刻度相等(就是横纵坐标的单位刻度绘图时为方形)
在最后加上: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 onplot([0,-2*U(1,2)],[0,-2*U(2,2)],'--r');axis equal% 使得横纵坐标之间
文章共131字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
在最后加上: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
得到如下图:
更多推荐
已为社区贡献1条内容
所有评论(0)