matlab怎么标注竖的文字

我如下这样做:set(gca,'XTick',[1:12]);set(gca,'XTickLabel',{'14:30-14:35','14:35-14:40','14:... 我如下这样做:
set(gca,'XTick',[1:12]);
set(gca,'XTickLabel',{'14:30-14:35','14:35-14:40','14:40-14:45'...
'14:45-14:50','14:50-14:55','14:55-15:00','15:00-15:05','15:05-15:10'...
'15:10-15:15','15:15-15:20','15:20-15:25','15:25-15:30'});
是能标上去,但很密看不清楚。
在matlab中怎么实现如下图那样标X轴啊:
急求,谢谢
展开
 我来答
妞妞123456双子
2012-12-22
知道答主
回答量:1
采纳率:0%
帮助的人:1551
展开全部

set(gca,'XTick',[1:12]);

set(gca,'XTickLabel',{'14:30-14:35','14:35-14:40','14:40-14:45'...

'14:45-14:50','14:50-14:55','14:55-15:00','15:00-15:05','15:05-15:10'...

'15:10-15:15','15:15-15:20','15:20-15:25','15:25-15:30'});

是能标上去,但很密看不清楚。

 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
immortal2020
2012-12-22 · TA获得超过245个赞
知道答主
回答量:154
采纳率:0%
帮助的人:191万
展开全部
x = 1:12;
y = ceil(10*rand(1,length(x)));
plot(x,y);
set(gca,'XTick',1:12,'XTickLabel','')
time=['14:30-14:35';'14:35-14:40';'14:40-14:45';...
'14:45-14:50';'14:50-14:55';'14:55-15:00';'15:00-15:05';'15:05-15:10';...
'15:10-15:15';'15:15-15:20';'15:20-15:25';'15:25-15:30'];
hx = get(gca,'XLabel');
set(hx,'Units','data');
pos = get(hx,'Position');
y = pos(2);
for i = 1:size(time,1)
t(i) = text(x(i),y,time(i,:));
end
set(t,'Rotation',90,'HorizontalAlignment','right','FontSize',8)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式