MATLAB基础学习(五)基础绘图 下

主要讲的是关于MATLAB绘图图像设置的一些操作。

每个图像都有三个部分,figure、line、Axes,我们要对图像进行对应的修改,首先需要找到物件对应的位置并进行对应修改。如何改变物件本身的属性,这里用到两个函数:get()与set()。使用get可以获取物件的对应属性信息,使用set则进行属性修改。
在这里插入图片描述
在进行属性修改时我们需要确定对应的对象,这里会涉及到最常用的有gcf和gca,其中gcf对应figure;gca对应Axes。

下面用正弦图像作图进行有关于图像的Axes与line设置的一些操作:

起始作图实现如下:

x=linspace(0,2*pi,1000);
y=sin(x);
plot(x,y);
h=plot(x,y);

运行结果为:
在这里插入图片描述

  1. 设定Axes的属性

①设定横纵坐标范围
操作:

set(gca,'Xlim',[0,2*pi]);
set(gca,'Ylim',[-1.2,1.2]);

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

②设定坐标步进的大小
操作:

set(gca,'FontSize',25);

结果如下:
在这里插入图片描述
③将横坐标设置成π/2、π、3π/2、2π

先将XTick设置为0到2π,步进为π/2,再将axes转化为symbol,代码如下:

set(gca,'XTick',0:pi/2:2*pi);
set(gca,'FontName','symbol');
set(gca,'XTickLabel',{'0','p/2','p','3p/2','2p'})

运行结果为:
在这里插入图片描述

  1. 设置line的属性

①对于线的宽度、颜色和样式设置,可以在plot画图的步骤就设置好,也可以用set进行设置

具体代码实现如下:

set(h, 'LineStyle', '-.', 'LineWidth', 7.0, 'Color', 'b');

或者可以一开始就使用plot(x,y,’-.b’,‘LineWidth’, 7.0, );

使用set函数进行设置的运行结果为:
在这里插入图片描述
②点的设置(marker的设置)

Marker的颜色设置分为线和点,使用MarkerEdgarClolr和MarkerFaceColor函数;
尺寸大小使用MarketSize函数

  1. figure的修改

①使用多个figure进行不同图像绘制
代码实现:
在这里插入图片描述
运行结果为:
在这里插入图片描述
②在一个figure中绘制多个图像

语法:subplot(m,n,1);表示m*n个图

具体实现如下
在这里插入图片描述
运行结果为:
在这里插入图片描述

③figure长宽设置

语法:figure(‘position’,[left,bottom,width,height])
其中left,bottom表示距离边界的距离,width,height表示图像的长宽。

④图片存储
当我们绘制完图像的时候,我们有时需要对图像结果进行存储,具体操作如下:
saveas(gaf,’’,’’);

最后附上对正弦函数作图的完整代码:

%图像绘制
x=linspace(0,2*pi,1000);
y=sin(x);
plot(x,y);
h=plot(x,y);
%坐标轴设置
set(gca,'Xlim',[0,2*pi]);
set(gca,'Ylim',[-1.2,1.2]);
%步进设置
set(gca,'FontSize',25);
%设置横坐标为π
set(gca,'XTick',0:pi/2:2*pi);
set(gca, 'FontName', 'symbol');
set(gca,'XTickLabel',{'0','p/2','p','3p/2','2p'});
%设置线的样式
set(h, 'LineStyle', '-.', 'LineWidth', 7.0, 'Color', 'b');
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值