一、二维曲线
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
3、fimplicit函数
fimplicit(f,interval) 为 x 和 y 指定绘图区间。
例子:在 x 和 y 的默认区间 [-5 5] 绘制由函数描述的双曲线。
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)的函数曲线并添加图形标注