24小时热门版块排行榜    

查看: 1458  |  回复: 24

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
10楼: Originally posted by acalephs at 2015-06-05 18:45:25
我明天回办公室有11b,再看一下。。。...

嗯,非常感谢!~
梦想总是要有的,万一实现了呢?
11楼2015-06-05 18:48:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

引用回帖:
9楼: Originally posted by yuanmd at 2015-06-05 18:43:35
后来我发现,是因为 get(gca,'XTick')不能得到X轴的刻度而造成的,但我弄了很久也解决不了。...

我用上边的可以得到。。。
12楼2015-06-05 18:49:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
12楼: Originally posted by acalephs at 2015-06-05 18:49:40
我用上边的可以得到。。。...

啊,这是为什么,难道是版本的原因吗?不至于吧。
>> xt = get(gca,'XTick')

xt =

   Empty matrix: 1-by-0
梦想总是要有的,万一实现了呢?
13楼2015-06-05 19:05:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

引用回帖:
13楼: Originally posted by yuanmd at 2015-06-05 19:05:42
啊,这是为什么,难道是版本的原因吗?不至于吧。
>> xt = get(gca,'XTick')

xt =

   Empty matrix: 1-by-0...

用的10b,我看了一下他的属性,就是空,如果要赋值建议直接set
14楼2015-06-06 08:50:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
14楼: Originally posted by acalephs at 2015-06-06 08:50:46
用的10b,我看了一下他的属性,就是空,如果要赋值建议直接set...

可是由于获取不了,直接set的话(set 为空),好像还是无效哦
梦想总是要有的,万一实现了呢?
15楼2015-06-06 12:23:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

引用回帖:
15楼: Originally posted by yuanmd at 2015-06-06 12:23:27
可是由于获取不了,直接set的话(set 为空),好像还是无效哦...

额,我的理解不知道对不对,就先说说想法。
1 网上的程序如果是读取原坐标tick及ticklabel,然后重新画一个倾斜的text对象什么的东西。那我觉得在用这个程序之前,就要set一下,是set成你要的坐标的位置,我觉得不是是set成空
2 注意,我上边说的get到的为空的意思是能获得propertyname为xtick的property,这个property的值为[],就是空,更直白的说是你get到的xt就是那个句柄。
3 我看了一下help,xt它为空就不显示用户设置的xtick,好像是为了让matlab显示默认xtick,或者是压根就没设置,直接自行默认设置。
16楼2015-06-06 13:43:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

引用回帖:
15楼: Originally posted by yuanmd at 2015-06-06 12:23:27
可是由于获取不了,直接set的话(set 为空),好像还是无效哦...

额,再举个例子,htest=get(gca,'zheshigelizi'),
这个报错才是没获得属性,而你的xt是获得了这个property只不过值为[]就是空
17楼2015-06-06 13:50:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
17楼: Originally posted by acalephs at 2015-06-06 13:50:42
额,再举个例子,htest=get(gca,'zheshigelizi'),
这个报错才是没获得属性,而你的xt是获得了这个property只不过值为[]就是空...

谢谢,我理解你的意思。但是用boxplot画的图就是设置不了,比如
x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
figure;
boxplot([x1,x2]);
set(gca,'xtick',[5 10])
set(gca,'XTickLabel',[ ])
上面最后的两句不起任何作用。但是如果是用plot等画的,上面的两句就起作用了。
梦想总是要有的,万一实现了呢?
18楼2015-06-06 15:55:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

【答案】应助回帖

引用回帖:
18楼: Originally posted by yuanmd at 2015-06-06 15:55:44
谢谢,我理解你的意思。但是用boxplot画的图就是设置不了,比如
x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
figure;
boxplot();
set(gca,'xtick',)
set(gca,'XTickLabel',)
上面最后的两句不起任何 ...

额,你的这个起作用了,是boxplot的这个范例的数据是画在1 2上的,并且自带有xlim,你的tick5-10,范例好像就到2点多,相当于你的标记在轴右侧很远,另外要有label设置才能显示,不能为空,设置的时候也要注意括号的形式。下边的10b测试通过,能get到
x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
figure;
boxplot([x1,x2]);
set(gca,'xtick',[1 2])
set(gca,'XTickLabel',{'a','b'})
xlim([0 3])
h1=get(gca,'XTick')
h2=get(gca,'XTickLabel')

» 本帖已获得的红花(最新10朵)

19楼2015-06-06 16:27:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

送红花一朵
引用回帖:
19楼: Originally posted by acalephs at 2015-06-06 16:27:31
额,你的这个起作用了,是boxplot的这个范例的数据是画在1 2上的,并且自带有xlim,你的tick5-10,范例好像就到2点多,相当于你的标记在轴右侧很远,另外要有label设置才能显示,不能为空,设置的时候也要注意括号的 ...

哎呀,还真是。非常感谢!你能把xticklabel_rotate函数加在上面程序的后面,做一个范例不?我刚试了一下,xticklabel_rotate就出错了。
梦想总是要有的,万一实现了呢?
20楼2015-06-06 17:06:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yuanmd 的主题更新
信息提示
请填处理意见