Matlab作图实例——xlabel,ylabel,title,text,plot,patch,datetime等的应用
做线性图,并用变量标记每个点
所用数据如下:
代码如下:
clear
clc
format compact
format 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=gca
y_val=h.YTick
y_str=string(y_val) %等价于y_str=num2str(y_val')
h.YTickLabel=y_str
%横轴日期显示设置
h.XTick=T.time
xtickangle(45) %让x轴的标签逆时针旋转45度
%画垂直虚线
hold on
p1=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,
Matlab图形绘制教程:xlabel,ylabel,plot与patch应用

本文通过实例演示了如何使用Matlab制作线性图,用变量标记点,并展示了画线形函数图及填充部分、添加网格的方法。同时提到了在新浪微博分享相关编程技巧。

最低0.47元/天 解锁文章
943

被折叠的 条评论
为什么被折叠?



