8503471 发表于 2008-12-23 17:40

请教坐标轴设置问题

菜鸟做到任务最后一步,看我这图的x轴,我想在x轴上标出10^5   10^610^75*10^7    怎么办呢

sogooda 发表于 2008-12-23 18:55

回复 楼主 8503471 的帖子

set(gca,'Xtick',)
set(gca,'XtickLabel',{10^5,10^6,10^7,5*10^7})

8503471 发表于 2008-12-23 19:05

回复 沙发 sogooda 的帖子

这样不行,我试过了,就变成下面的样子了

ch_j1985 发表于 2008-12-23 19:56

回复 板凳 8503471 的帖子

估计得用text命令手动添加

bainhome 发表于 2008-12-23 20:18

怎么不行啊,稍微一改,加个引号变成字符串不就得了?其实更好看的是这样,可惜比较麻烦:

[ 本帖最后由 bainhome 于 2008-12-23 20:24 编辑 ]

8503471 发表于 2008-12-23 20:41

回复 5楼 bainhome 的帖子

不知道这样行不行直线上的点要对上我再研究下

ChaChing 发表于 2008-12-23 20:41

set(gca,'Xtick',)
set(gca,'XtickLabel',{'10^5','10^6','10^7','5*10^7'})

又发完才发现已解决!

[ 本帖最后由 ChaChing 于 2008-12-23 20:47 编辑 ]

8503471 发表于 2008-12-23 21:28

回复 5楼 bainhome 的帖子

你这是怎么改的啊

bainhome 发表于 2008-12-23 22:37

4楼已经说过了——将x(y)tick设为[],再用text覆盖,人工干预太多,不大实用。%% 用text更改轴标注
clc; close all; axes; hold on
set(gca,'xtick',[],'ytick',[]); axis()
text(1-.1,-.03,'$$10^5$$','interpreter','latex','fontsize',14)
text(2-.1,-.03,'$$10^6$$','interpreter','latex','fontsize',14)
text(3-.1,-.03,'$$10^7$$','interpreter','latex','fontsize',14)
text(4-.1,-.03,'$$5\times 10^7$$','interpreter','latex','fontsize',14)
text(5-.1,-.03,'$$10^8$$','interpreter','latex','fontsize',14)
plot(,,'k'); plot(,)
for i=1:5
    plot(,,'k')
end

ch_j1985 发表于 2008-12-23 22:57

回复 9楼 bainhome 的帖子

以前也是这样用的,不过没有LS的效果好!

ChaChing 发表于 2008-12-24 09:52

回复 9楼 bainhome 的帖子

plot(,,'k'); plot(,)
干什麽? 请教一下!

[ 本帖最后由 ChaChing 于 2008-12-24 09:54 编辑 ]

ch_j1985 发表于 2008-12-24 10:28

ChaChing 发表于 2008-12-24 13:44

回复 12楼 ch_j1985 的帖子

谢谢! 这些细节原则上知道, 虽不顶熟!
其实早上有试跑过, 只是个人觉得没有这两行, 结果好像是一样的!

ch_j1985 发表于 2008-12-24 14:11

回复 14楼 ChaChing 的帖子

还是ChaChing观察的仔细!
试了一下,axes命令本身就带有X、Y轴

8503471 发表于 2008-12-24 15:14

我也这样改了,改完之后做的图就没了啊
是先画了图,再改坐标,还是先改坐标再画图
把坐标系改成这样10.JPG


再一做图的时候就变下面这样了,又回去了,11.JPG
怎么解决啊菜

[ 本帖最后由 ChaChing 于 2010-5-4 10:39 编辑 ]
页: [1] 2 3
查看完整版本: 请教坐标轴设置问题