MATLAB笔记4:MATLAB绘图

本文详细介绍了MATLAB的二维和三维曲线绘制,包括plot、fplot、plot3、fplot3等函数的用法,以及图形标注、坐标控制、图形窗口分割、其他形式的二维曲线和三维曲面的绘制。此外,还涵盖了图形修饰处理如视点调整、色彩处理和图形裁剪,以及交互式绘图工具的使用。
摘要由CSDN通过智能技术生成

 

目录

一、二维曲线

1.plot函数

plot函数的基本用法

最简单的plot函数调用格式

plot(x,y)函数参数的变化形式

含选项的plot函数

2.fplot函数

fplot函数的基本用法

二、绘制图形的辅助操作

1.图形标注

title函数

xlabel函数和ylabel函数

text函数和gtext函数

2.坐标控制

axis函数的其他用法

给坐标系加网格和边框

图形保持

3.图形窗口的分割

三、其他形式的二维曲线

1.其他坐标系下的二维曲线图

极坐标图

2.统计图

条形类图形

直方图

面积类图形

散点类图形

矢量类图形

四、三维曲线

1.plot3函数

plot3函数的基本用法:

plot3函数参数的变化形式

含多组输入参数的plot3函数

2.fplot3函数

五、三维曲面

1.平面网格数据的生成

利用矩阵运算生成

利用meshgrid函数生成

2.绘制三维曲面的函数

mesh(x,y,z,c)

surf(x,y,z,c)

3.标准三维曲面

sphere函数

cylinder函数

peaks函数

4.fsuf函数和fmesh函数

六、图形修饰处理

1.视点处理

view函数的基本用法

view函数的其他用法

2.色彩处理

颜色的向量表示

色图(Colotmap)

三维图形表面的着色

3.图形的裁剪处理

七、交互式绘图工具

1.“绘图”选项卡

显示绘图工具

绘图工具的组成

小结


 

 

一、二维曲线

 

plot函数

fplot函数

 

1.plot函数

 

plot函数的基本用法

plot(x,y)

其中x和y分别用于存储x坐标和y坐标数据。

 

代码:

x=[2.5,3.5,4,5];
y=[1.5,2.0,1,1.5];
>> plot(x,y)

绘图如下:

 

 

最简单的plot函数调用格式

 

>> plot(x)  也可以直接这样简单调用。

图像

 

当plot函数的参数x是复数向量时,则分别以该向量元素实部和虚部为横、纵坐标绘制出一条曲线。

 

代码:

 

也可以使用cx=complex(x,y);

 

plot(x,y)函数参数的变化形式

 

当x是向量,y是矩阵时:

  • 如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的条数等于y的行数。
  • 如果矩阵y的行数等于x的长度,则以向量x为横坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数。

 

例子:

 

绘制的图形如下:

 

 

 

当x、y是同型矩阵时,以x、y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。

另一种方案:

>> t=0:0.01:2*pi;
>> t1=t';
>> x=[t1,t1,t1];
>> y=[sin(t1),sin(2*t1),sin(0.5*t1)];
>> plot(x,y)

 

图像结果:

 

含多个输入参数的plot函数

plot(x1,y1,x2,y2,···,xn,y,n)

其中每一向量对构成一组数据点的横、纵坐标,绘制一条曲线。

 

例子:

 

 

含选项的plot函数

plot(x,y,选项)

 

 

例子:

 

>> x=(0:pi/50:2*pi)';
>> y1=2*exp(-0.5*x)*[1,-1];
>> y2=2*exp(-0.5*x).*sin(2*pi*x);
>> x1=0:0.5:6;
>> y3=2*exp(-0.5*x1).*sin(2*pi*x1);
>> plot(x,y1,'k:',x,y2,'b--',x1,y3,'rp')

图像:

 

2.fplot函数

 

fplot函数的基本用法

 

fplot(f,lims,选项)

其中,f代表一个函数,通常采用函数句柄的形式。lims为x轴的取值范围,用二元向量[xmin,xmax]描述,默认值为[-5,5]。选项定义与plot函数相同。

 

例子:

 

双输入函数参数的用法

fplt(funx,funy,tlims,选项)

其中,funx、funy代表函数,通常采用函数句柄的形式。tlims为参数函数funx和funy的自变量的取值范围,用二元向量[tmin,tmax]描述。

例子:

 

二、绘制图形的辅助操作

 

给图形添加标注

坐标控制

图形保持

图形窗口的分割

 

1.图形标注

 

title(图形标题)

xlabel(x轴说明)

ylabel(y轴说明)

text(x,y,图形说明)

legend(图例1,图例2,···)

 

title函数

 

 

如果多行标题的话

在图形标题中使用LaTeX格式控制符

 

含有属性设置的title函数

 

 

xlabel函数和ylabel函数

xlabel(x轴说明)

ylabel(y轴说明)

 

 

text函数和gtext函数

 

text(x,y,说明)

gtext(说明)

 

 

legend函数

lgend(图例1,图例2,···)

 

例子:

 

2.坐标控制

 

 

axis函数的其他用法

  • axis equal:纵、横坐标轴采用灯长刻度
  • axis square:产生正方形坐标系(默认为矩形)
  • axis auto:使用默认设置
  • axis off:取消坐标轴
  • axis on:显示坐标轴

 

代码:

x=[0,1,1,0,0];
y = [0,0,1,1,0];
plot(x,y)
axis([-0.1,1.1,-0.1,1.1])
axis equal;

图形:

 

 

给坐标系加网格和边框

 

grid on   控制显示网格线

grid off    控制不显示网格线

grid          两种状态之间切换

没有出现grid,默认不显示网格线

 

box on

box off

box    

和grid用法相同,如果没有出现box命令,默认显示边框线。

 

例子:

代码:

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值