【Matlab】Matlab作图的一些小知识

本文记录一些Matlab作图的一些常用命令和技巧,持续更新。

1. 设置figure显示大小

多Figure的设置参考官网文档
Figure中有两个属性,Units和Position:

  • Units设定测量的单位,默认是pixels(像素),可选的有:
    • normalized,归一化
    • inches,英寸
    • centimeters,厘米
    • points,磅
  • Position有四个参数,分别是【left bottom width height】:
    • left/bottom,figure左边/下边距离屏幕左边/下边的距离;
    • width/height,figure的宽度/高度

举例,我比较喜欢用normalized参数设置大小,因为在不同的电脑上效果一样:

% 图像显示占据屏幕左半边
fig = figure('units','normalized','outerposition',[0 0 0.5 1]);
x = linspace(1,10,100);
y = sin(x);
plot(x,y);

% 图像显示占据整个屏幕
fig = figure('units','normalized','outerposition',[0 0 1 1]);
plot(x,y);

2. 设定plot不显示

有的时候,自动化绘制多个图像时,不希望plot命令后直接保存图片而不打开figure,可以如下设置:

fig = figure();
x = linspace(1,10,100);
y = sin(x);
plot(x,y);
set(fig,'visible','off');

3. 多条曲线绘制及样式设置

在一个图片中存在多条曲线的时候,可以分别对每条曲线进行设置,设置的一些技巧有:

fig = figure();
x = linspace(1,10,100);
y1 = sin(x);
y2 = cos(x);
% 绘制多条,语法:plot(x1,y1,x2,y2...xn,yn)
p = plot(x,y1,x,y2);
% 设定线宽
p(1).LineWidth = 1; 
p(2).LineWidth = 2;
% 设定颜色
p(1).Color = 'blue';
p(2).Color = 'red';
% 设定线型
p(1).LineStyle = '--';
p(2).LineStyle = '-';
% 设定标记
p(1).Marker = 'o'; 
p(2).Marker = '*';

效果如下:
在这里插入图片描述

4. 图片保存

经常希望在自动化脚本中把生成的图片保存为想要的格式,举例如下:

% 建议在figure中设置图片大小
fig = figure('units','normalized','outerposition',[0 0 1 1]);
x = linspace(1,10,100);
y = sin(x);
plot(x,y);
saveas(fig,'pictureName.png');
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CrazyRabbit0823

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值