MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

新手

13 麦片

财富积分


050


8

主题

37

帖子

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

论坛优秀回答者

入门

436 麦片

财富积分


50500


3

主题

800

帖子

101

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

如下

axis ([1 128 0 1])

论坛优秀回答者

入门

347 麦片

财富积分


50500


10

主题

753

帖子

69

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

如下

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

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

入门

223 麦片

财富积分


50500


0

主题

321

帖子

45

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

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

入门

196 麦片

财富积分


50500


3

主题

303

帖子

42

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

在axes的属性里可以找到。

新手

13 麦片

财富积分


050


8

主题

37

帖子

0

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

如下

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

新手

13 麦片

财富积分


050


8

主题

37

帖子

0

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

...

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

本版积分规则

关闭

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

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