MATLAB初阶绘图详解


前言

Exercise:
  ·Plot f as a black line and g as a series of red circles for the range t = 1 to 2 in one figure f = t^2 and g = sin(2Πt);
  ·Label each axis, and add title and legend;

如何使用MATLAB绘制如下这张图呢?接下来让我献丑讲解一下叭!
在这里插入图片描述

一、绘制函数图像

   首先我们要了解,如何在同一个坐标轴上同时显示两个以上的函数,那我们就需要用到MATLAB的 hold on 和 hold off 指令,当我们在Command Window 下达hold on 指令时,我们就能在同一个坐标轴上绘制多个函数图像了。
   接下来就是绘制函数图像的过程了,话不多说,上代码;

t = linspace(1, 2);				#设定t的范围为[1, 2]
f = t .^ 2;
g = sin(2 * pi .* t);
plot(t, f, '-k', t, g, 'or');	#绘制函数图像,下面会详细解释引号的内容

   引号中的内容可以通过查表得知:
在这里插入图片描述
   其实用方法为 plot (x, y, ‘str’) ,通过不同的string,来实现函数图像的不同样式。其中 ‘Data markers’ 是指函数曲线是由什么组成的,是由 o 或是 x 组成的,‘ Line types ’ 是指连接函数各点的线是什么类型的, ‘ Color ’ 顾名思义,就是指代函数曲线的颜色。
   plot (x, y, ‘o-b’); 即绘制 x 关于 y 的由 o 组成,‘ - ’ 连接的蓝色函数图像。

二、添加图例

话不多说,上代码:

xlabel('Time(ms)');				#设立X轴的图例
ylabel('f(t)');					#设立y轴的图例
title('Mini Assignment#1');		#设立坐标轴的标题
legend('t^2', 'sin(2\pit)');	#绘制对应曲线的函数关系式

xlabel(‘string’); 即为 x 轴添加文字解释
ylabel(‘string’); 即为 y 轴添加文字解释
title(‘string’); 即为图像添加标题
legend(‘string’ , ‘string’); 即为对应函数添加函数解析式

Tips :
  我们还可以通过 set (gca, ‘XLim’, [a, b]);的方式限定X轴的范围
当然也可以通过set (gca, ‘YLim’, [a, b]);的方式,确定y轴的范围是从a到b;
  可以通过set (gca, ‘FontSize’, k); 的方式修改图像的字体大小。

总结

  关于MATLAB初高阶绘图的更多技巧我将持续更新,谢谢大家。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值