matlab设置plot绘图刻度的小数位数

以X轴为例

set(gca, 'xtick', ts);

set(gca,'xTickLabel',num2str(get(gca,'xTick')','%.3f'));%设置为3位小数

代码解释:

gca为当前plot的坐标框的句柄,set(gca, 'xtick', ts)意思是:设置变量ts为x坐标的内容。

set(gca,'xTickLabel', myTick)为把myTick的内容显示在刻度上。

那么myTick这个字符串向量从何而来?当然是读取x轴的刻度值get(gca,'xTick')',然后把值转成字符串了。

对于Y轴刻度来说,需要做一下变换,set(gca, 'ytick', ys);其中ys是一个列向量,他是这么构造出来的:ys=yMin:0.01:yMax, 其中yMin、yMax是Y的最值。

美中不足的是,这个方法生成的刻度数目,和plot显示区间内ts变量可视范围的样本数目相同,可能非常密集。。。

放大后才能看清:

 

 

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值