24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1414  |  回复: 24

yuanmd

至尊木虫 (知名作家)

衔头义定自

[求助] MATLAB 无法获得boxplot X轴的刻度句柄?已有1人参与

MATLAB 无法获得boxplot X轴的刻度句柄, 本来实现xticklabel的旋转(即X 轴上标记之间太挤了,想要把标记斜着放),这个句柄得不到,就处理不了。

x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
boxplot([x1,x2])
xt = get(gca,'XTick');

xt的结果为empty. 有遇到过类似情况的吗?
回复此楼
梦想总是要有的,万一实现了呢?
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

acalephs

捐助贵宾 (著名写手)

引用回帖:
8楼: Originally posted by yuanmd at 2015-06-05 18:41:52
我的问题跟你提供链接里,下面评论中有一个人的情况是一样的。
...

我明天回办公室有11b,再看一下。。。
10楼2015-06-05 18:45:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

acalephs

捐助贵宾 (著名写手)

额,晚上有空我也试试。
额,我好像在fileexchange网站看到有这个程序,建议看看它怎么写的。
2楼2015-06-05 16:46:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yuanmd: 金币+5, ★★★很有帮助 2015-06-06 16:21:49
yuanmd: 金币+3, ★★★★★最佳答案 2015-06-09 20:48:41
1 这个是我写的,转动角度为逆时针,单位是度。
CODE:
x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
figure;
boxplot([x1,x2]);
set(gca,'XTickLabelRotation',30);

MATLAB 无法获得boxplot X轴的刻度句柄?
2这个是我之前提的网站的链接
http://www.mathworks.com/matlabcentral/fileexchange/3486-xticklabel-rotate
3楼2015-06-05 17:52:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
2楼: Originally posted by acalephs at 2015-06-05 16:46:07
额,晚上有空我也试试。
额,我好像在fileexchange网站看到有这个程序,建议看看它怎么写的。

我也看到了,我试了好久,老是出错。我用的是Matlab2011b
梦想总是要有的,万一实现了呢?
4楼2015-06-05 18:26:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
3楼: Originally posted by acalephs at 2015-06-05 17:52:51
1 这个是我写的,转动角度为逆时针,单位是度。

x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
figure;
boxplot();
set(gca,'XTickLabelRotation',30);


2这个是我之前提的网站的链接
http://w ...

set(gca,'XTickLabelRotation',30);

Matlab 2011b 报错,提示没有该属性,请问你用的是哪个版本呢?
梦想总是要有的,万一实现了呢?
5楼2015-06-05 18:27:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

引用回帖:
5楼: Originally posted by yuanmd at 2015-06-05 18:27:19
set(gca,'XTickLabelRotation',30);

Matlab 2011b 报错,提示没有该属性,请问你用的是哪个版本呢?...

2015a。。。那个网上的链接你用了之后报什么错,贴出来看看。
6楼2015-06-05 18:33:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
6楼: Originally posted by acalephs at 2015-06-05 18:33:19
2015a。。。那个网上的链接你用了之后报什么错,贴出来看看。...

>> x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
figure;
boxplot([x1,x2]);
xticklabel_rotate([1:2],45,{'1','2'})
Error using xticklabel_rotate (line 86)
xticklabel_rotate : can not process, either
xticklabel_rotate has already been run or XTickLabel
field has been erased
梦想总是要有的,万一实现了呢?
7楼2015-06-05 18:38:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
6楼: Originally posted by acalephs at 2015-06-05 18:33:19
2015a。。。那个网上的链接你用了之后报什么错,贴出来看看。...

我的问题跟你提供链接里,下面评论中有一个人的情况是一样的。
MATLAB 无法获得boxplot X轴的刻度句柄?-1
梦想总是要有的,万一实现了呢?
8楼2015-06-05 18:41:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
6楼: Originally posted by acalephs at 2015-06-05 18:33:19
2015a。。。那个网上的链接你用了之后报什么错,贴出来看看。...

后来我发现,是因为 get(gca,'XTick')不能得到X轴的刻度而造成的,但我弄了很久也解决不了。
梦想总是要有的,万一实现了呢?
9楼2015-06-05 18:43:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yuanmd 的主题更新
信息提示
请填处理意见