matlab plot颜色_Matlab懒人画图技巧(图片格式)

573e3de07a9f7d89f4a860b267399274.png

最近在用matlab调一些图片的格式,偶然间发现了一个不用敲代码的方法,在这里分享一下。

STEP1:

首先获得需要画图的数据,这里就随便生成一下,然后plot一下,得到一张默认格式的图像

x 

435f96b98f841c4194d1ddb652d40e37.png

STEP2:

一般情况下,我们都要设置自己需要的图片格式,比如字体、坐标轴刻度、颜色等等。然后修改的方法通常就是:

plot

STEP3:

对于简单的修改直接敲代码比较简便,如果改动很多的话,我们可以直接在图像里改设置就好了

fec96d51e8fa81c48234880bee7e9194.png

这几个都可以直接修改图像的属性,以<图形属性>这个为例子,打开可以更改线条的颜色,通过<更多属性>可以修改更多的参数

c1c64f5694e318cb46c52dc3f8224a79.png

STEP4

修改完之后注意:不要直接关闭这个图像界面!

因为此时的修改只是在这个图像显示器里修改,并没有保存,如果下一次画图还是要重新设置一遍。

因此MATLAB提供了一个功能:<生成代码>

095c701e84b63de9dd0241996d9bccb7.png

点击之后可以直接生成一个画图的函数:

function createfigure(X1, Y1)
%CREATEFIGURE(X1, Y1)
%  X1:  x 数据的矢量
%  Y1:  y 数据的矢量
%  由 MATLAB 于 08-Jul-2020 22:53:25 自动生成
% 创建 figure
figure1 = figure('PaperSize',[20.98404194812 29.67743169791]);
% 创建 axes
axes1 = axes('Parent',figure1);
box(axes1,'on');
hold(axes1,'all');
% 创建 plot
plot(X1,Y1,'Color',[1 0 0]);

可以看到代码的最后一行就是系统自动生成的修改图像线条颜色的代码

因此下一次使用时可以直接调用这个画图函数:

x = 0:0.001:5;
y = sin(pi*x);
createfigure(x, y)

e3719147fbd76817f13b58337a984261.png

PS:

当使用hold on hold off 在一个figure里画多幅图然后生成画图函数时,需要在调用函数时输入Y的矩阵

createfigure(X1, [Y1;Y2;Y3...])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值