专题四MATLAB绘图-1

简介: 专题四MATLAB绘图

一、二维曲线

1、plot函数

(1)基本用法

plot(x,y)

(2)最简单的plot函数调用格式

plot(x)

  • 当x为实向量时,以向量x的坐标为横坐标,元素的值为纵坐标绘制一条曲线。
  • 当x为复向量时,以向量x的实部坐标为横坐标,虚部为纵坐标绘制一条曲线。


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

  • 当x是向量,y是矩阵

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

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

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

(4)含多个输入参数的plot函数

plot(x1,y1,x2,y2,……,xn,yn)

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

(5)含选项的plot函数

plot(x,y,选项)


例子:用不同线形和颜色在同一坐标绘制曲线y=2e^(-0.5x)sin(2Πx)和其包络线。


2、fplot函数

实际问题中,函数随着自变量的变化趋势往往未知,而plot函数的x取值一般数等间隔的,会影响实际函数的变化趋势。如图


fplot函数能解决这个问题

(1)基本用法

fplot(f,lims,选项)

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

(2)双输入函数参数的用法

fplot(funx,funy,tlims,选项)

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

例子:绘制曲线x=tsint,y=tcost

4d564a09656793b1b40f953a5807eb55_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JpY2FyZG8y,size_16,color_FFFFFF,t_70.png

3、fimplicit函数

fimplicit(f,interval) 为 x 和 y 指定绘图区间。

例子:在 x 和 y 的默认区间 [-5 5] 绘制由函数image.png描述的双曲线。

fimplicit(@(x,y) x.^2 - y.^2 - 1)


二、绘制图形的辅助操作

1、图形标注

title(图形标题)

xlabel(x轴说明)

ylabel(y轴说明)

text(x,y图形说明)

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

(1)title函数


  • 基本用法

title(图形标题)

例子:绘制[-2Π,2Π]区间的正弦曲线并给图形加标题


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


  • 含属性设置的title函数

title(图形标题,属性名,属性值)

Color属性:用于设置图形标题文本的颜色

FontSize属性:用于设置标题文字的字号


(2)xlabel和ylabel函数

xlabel(x轴说明)

ylabel(y轴说明)


(3)text函数gtext函数

text(x,y,说明)

gtext(说明):随着鼠标十字光标的移动在图形确认说明的位置


(4)legend函数

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


2、坐标控制

(1)axis函数

  • axis([xmin,xmax,ymin,ymax,zmin,zmax])
  • axis的其他用法

–axis equal:横纵坐标轴采取等长刻度

–axis square:产生正方形坐标系(默认为矩形)

–axis auto:使用默认设置

–axis off:取消坐标轴

–axis on:显示坐标轴


(2)给坐标系加网格和边框

  • grid on:控制显示网格线
    grid off:控制不显示网格线
    grid:用于在两种状态之间进行切换
    程序中没有grid命令,默认是无网格线


  • box on:控制显示边框线
    box off:控制不显示边框线
    box:用于在两种状态之间进行切换
    程序中没有box命令,默认是无边框

(3)例子:绘制sinx、sin2x、sin(x/2)的函数曲线并添加图形标注

目录
相关文章
|
6月前
|
编解码 资源调度
MATLAB | 绘图配色第九期带高斯分布的直方图
MATLAB | 绘图配色第九期带高斯分布的直方图
82 0
|
6月前
|
编解码
MATLAB | 科研绘图第十一期动态趋势图
MATLAB | 科研绘图第十一期动态趋势图
63 0
|
6月前
|
存储 编解码
MATLAB | 科研绘图第十八期散点密度图
MATLAB | 科研绘图第十八期散点密度图
182 0
|
6月前
|
编解码
MATLAB | 科研绘图第十三期表示散点分布的双柱状统计图
MATLAB | 科研绘图第十三期表示散点分布的双柱状统计图
40 0
|
6月前
|
编解码
MATLAB | 科研绘图第十七期双Y轴图
MATLAB | 科研绘图第十七期双Y轴图
79 0
|
3月前
matlab绘图之plot使用
matlab绘图之plot使用
26 0
|
6月前
|
移动开发
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
152 0
|
5月前
|
数据处理
MATLAB 论文绘图规范标注
MATLAB 论文绘图规范标注
|
6月前
|
编解码
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
117 0
|
6月前
|
编解码
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
112 0