matlab绘图时保证横纵坐标刻度相等(就是横纵坐标的单位刻度绘图时为方形)

本文介绍如何使用Matlab生成二维数据的协方差矩阵特征向量投影图,并通过axisequal函数实现坐标轴间隔一致。通过实例展示了如何绘制两个投影方向并保持横纵坐标比例,以清晰展示数据分布特性。
该文章已生成可运行项目,

 
 

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

得到如下图:

在这里插入图片描述

本文章已经生成可运行项目
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值