文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何在matlab中设置xlabel

2023-06-15 04:09

关注

这篇文章将为大家详细讲解有关如何在matlab中设置xlabel,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

xlabel(‘time',‘FontSize',12);

如果没有设置位置,默认是在中间

在xlabel中也有position用法

xlabel(‘time',‘position',[900,1870],‘FontSize',12);

此时‘time'在你设置的位置

还有一种用法是类似图像的用法

pos=axis;%取得当前坐标轴的范围,即[xmin xmax ymin ymax]xlabel(‘time',‘FontSize',12, ‘Position',[pos(2) pos(3)])x=0:pi/50:2*pi;y=sin(x);plot(x,y);pos=axis;%取得当前坐标轴的范围,即[xmin xmax ymin ymax]xlabel('x轴','position',[pos(2) 1.15*pos(3)]);%设置x轴标签的文本在图的右下方,1.15这个值根据自己的需要可以调整形成的图

如何在matlab中设置xlabel

补充:Matlab作图实例——xlabel,ylabel,title,text,plot,patch,datetime等的应用

做线性图,并用变量标记每个点

所用数据如下:

如何在matlab中设置xlabel

代码如下:

clearclcformat compactformat shortG T = readtable('repayment_schedule.xlsx','ReadVariableNames',true)T.time=datetime(datestr(T.time,'yyyy.mm.dd'),'InputFormat','yyyy.MM.dd',...    'format','yyyy.MM.dd')p=plot(T.time,T.m_per_month,T.time,T.m_residue)p(1).Marker='o'p(2).Marker='*'box off%让y轴不用科学计数法显示h=gcay_val=h.YTicky_str=string(y_val) %等价于y_str=num2str(y_val')h.YTickLabel=y_str%横轴日期显示设置h.XTick=T.timextickangle(45) %让x轴的标签逆时针旋转45度%画垂直虚线hold onp1=plot([datetime(2018,11,20) datetime(2018,11,20)],...    [0 30830],'Color',[0.6 0.6 0.6],'LineStyle','--')p2=plot([datetime(2018,12,20) datetime(2018,12,20)],...    [0 26434],'Color',[0.6 0.6 0.6],'LineStyle','--')p3=plot([datetime(2019,01,20) datetime(2019,01,20)],...    [0 22038],'Color',[0.6 0.6 0.6],'LineStyle','--')p4=plot([datetime(2019,02,20) datetime(2019,02,20)],...    [0 17641],'Color',[0.6 0.6 0.6],'LineStyle','--')p5=plot([datetime(2019,03,20) datetime(2019,03,20)],...    [0 13245],'Color',[0.6 0.6 0.6],'LineStyle','--')p6=plot([datetime(2019,04,20) datetime(2019,04,20)],...    [0 8849],'Color',[0.6 0.6 0.6],'LineStyle','--')p7=plot([datetime(2019,05,20) datetime(2019,05,20)],...    [0 4452.8],'Color',[0.6 0.6 0.6],'LineStyle','--')hold off%标注每个点str1=string(T.m_per_month)str2=string(T.m_residue)text(T.time,T.m_per_month-1200,str1,'Color',[0 0.447 0.741],...    'HorizontalAlignment','center')text(datetime(datenum(T.time)+2,'ConvertFrom','datenum'),...    T.m_residue+1100,str2,...    'Color',[0.85 0.325 0.098],...    'HorizontalAlignment','left')%图例legend([p(1) p(2)],{'每月还款金额','每月还款后剩余总本息'},...    'Location','northeast','NumColumns',1)%各个xlabel('还款时间')ylabel('还款金额')title({'GGG还款计划';'2018.12.20-2019.06.20'})print('GGG还款计划','-dpdf')%将数据再写入excel% writetable(T,'test.xlsx','WriteVariableNames',true)

做出的图如下:

如何在matlab中设置xlabel

画线形函数图,填充一部分并画网格

相应代码为:

%填充并画网格clearclcv1 = [0 0; 4 0; 4 4;0 4];f1 = [1 2 3 4];figurepatch('Faces',f1,'Vertices',v1,...    'EdgeColor',[0.75 0.75 0.75],'FaceColor',[0.75 0.75 0.75]);g=gcag.XTick=[0:4]g.YTick=[0:4]g.XLim=[0 4.5]g.YLim=[0 4.5]grid ong.Layer = 'top';g.GridColor=[1 1 1]g.GridLineStyle='--'g.GridAlpha = 1axis square%挖洞v2 = [1 1;2 1;2 2;1 2];f2 = [1 2 3 4];patch('Faces',f2,'Vertices',v2,...    'EdgeColor',[0.75 0.75 0.75],'FaceColor',[1 1 1]);%画函数图hold onf1=@(t) 4*t-4f2=@(t) 0.25*t+1f1p=fplot(f1,[1 2],'k','LineWidth',1,'DisplayName','X的策略')f2p=fplot(f2,[0 4],'--k','LineWidth',1,'DisplayName','Y的策略')xlabel('X的策略')ylabel('Y的策略')legend([f1p f2p],{},'NumColumns',2,'FontSize',10)%导出为PDF% saveas(gcf,'qiyan.pdf')print('qiyan','-dpdf')

做出的图如下

如何在matlab中设置xlabel

关于如何在matlab中设置xlabel就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯