MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 191|回复: 6|关注: 0

[已解决] 新手请教:如何 把x轴细分?

[复制链接]

新手

11 麦片

财富积分


050


6

主题

31

帖子

0

最佳答案
我有一组数据,一共128个,,经过除以最大的数据,全部归到0--1之间,想显示 成 ,x轴为1---128,y轴为 0---1,这样看他们的分布..
程序 如下:
a=readtext('a.log');
>> b=ones(size(a));
>> n=0;
>> for m=1:128
if n<a(m),n=a(m);end
end
>> for m=1:128
b(m)=a(m)/n;
end
>> plot(1:128,b);

结果作出的y轴没问题,x轴 步长为20?
如图,,请教如何 把x轴展成 一个一个的?
ex.png

论坛优秀回答者

入门

413 麦片

财富积分


50500


3

主题

752

帖子

96

最佳答案
  • 关注者: 16
发表于 2017-8-11 16:05:26 | 显示全部楼层
axis ([X_lo X_hi Y_lo Y_hi])

如下

axis ([1 128 0 1])

入门

80 麦片

财富积分


50500


3

主题

290

帖子

16

最佳答案
  • 关注者: 1
发表于 2017-8-11 16:20:52 | 显示全部楼层 |此回复为最佳答案
曦飛 发表于 2017-8-11 16:05
axis ([X_lo X_hi Y_lo Y_hi])

如下

拉倒吧,你这加了跟没加一样。。。把图像放大就行了,看到窗口上面的放大镜了吗?用那个就行了。

MATLAB 基础讨论
版块优秀回答者

入门

187 麦片

财富积分


50500


0

主题

303

帖子

41

最佳答案
  • 关注者: 2
发表于 2017-8-11 16:45:58 | 显示全部楼层
  1.   set(gca,'clipping','on')
复制代码
这条语句是比较偷懒的方法,自动给你细分坐标轴了,可以试试。

MATLAB 基础讨论
版块优秀回答者

入门

164 麦片

财富积分


50500


3

主题

258

帖子

35

最佳答案
  • 关注者: 1
发表于 2017-8-11 17:59:22 | 显示全部楼层
  1. set(gca, 'XTickMode', 'manual');
  2. set(gca, 'XTick', 0:10:140);
复制代码

在axes的属性里可以找到。

新手

11 麦片

财富积分


050


6

主题

31

帖子

0

最佳答案
 楼主| 发表于 2017-8-12 08:39:12 | 显示全部楼层
曦飛 发表于 2017-8-11 16:05
axis ([X_lo X_hi Y_lo Y_hi])

如下

感谢指点,不过我本来的x,y分辨率也是这样,所以应该不起作用的.

新手

11 麦片

财富积分


050


6

主题

31

帖子

0

最佳答案
 楼主| 发表于 2017-8-12 08:40:30 | 显示全部楼层
zhangqinghao 发表于 2017-8-11 16:20
拉倒吧,你这加了跟没加一样。。。把图像放大就行了,看到窗口上面的放大镜了吗?用那个就行了。

...

谢谢,正解.当时拉了那个放大,点了2下,x轴没有细分出1以下,所以以为只能是2...自己不够细心...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表