专题四 MATLAB绘图(未完)
Posted 晁棠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了专题四 MATLAB绘图(未完)相关的知识,希望对你有一定的参考价值。
4.1 二维曲线
plot函数
(1)plot函数的基本用法
**plot(x,y)**
其中,x和y分别用于存储x坐标和y坐标数据。
(2)最简单的plot函数调用格式
plot(x)
当plot函数的参数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,选项)
线型:
- “-” :实线
- “:” :虚线
- “-.” :点画线
- “–” :双画线
省略时默认为实线
颜色:
- “r” :红色
- “g” :绿色
- “b” :蓝色
- “w” :白色
- “k” :黑色
……
数据点标记:
- “*” :星号
- “o” :圆圈
- “s” :方块
- “p” :五角星
- “^” :朝上三角符号
……
fplot函数
(1)fplot函数的基本用法
fplot(f,lims,选项)
其中,f代表一个函数,通常采用函数句柄的形式。lims为x轴的取值范围,用二元向量[xmin,xmax]描述,默认值为[-5,5]。选项定义与plot函数相同。
(2)双输入函数参数的用法
fplot(funx,funy,tlims,选项)
其中,funx、funy代表函数,通常采用函数句柄的形式。tlims为参数函数funx和funy的自变量的取值范围,用二元向量[tmin,tmax]描述。
4.2 绘制图形的辅助操作
图形标注
(1)title函数
①title函数的基本用法
title(图形标题)
②在图形标题中使用LaTeX格式控制符
③含属性设置的title函数
title(图形标题,函数名,属性值)
- Color属性:用于设置图形标题文本的颜色。
- FontSize属性:用于设置标题文字的字号。
(2)xlabel函数和ylabel函数
xlabel(x轴说明)
ylabel(y轴说明)
(3)text函数和gtext函数
text(x,y,说明)
gtext(说明)
gtext没有坐标参数,执行命令时十字光标跟随鼠标移动,单击鼠标即可将文本放置在十字光标处。
(4)legend函数
legend(图例1,图例2,```)
坐标控制
(1)axis函数
axis([xmin,xmax,ymin,ymax,zmin,zmax])
axis的其他用法:
- axis equal:纵、横坐标轴采用等长刻度
- axis square:产生正方形坐标系(默认为矩形)
- axis auto:使用默认设置
- axis off:取消坐标轴
- axis on:显示坐标轴
(2)给坐标系加网格和边框
图形保持
hold on:控制保持原有图形
hold off:控制刷新图形窗口
hold:控制在两种状态之间进行切换
图形窗口的分割
子图:同一图形窗口中的不同坐标系下的图形称为子图。
subplot函数
subplot(m,n,p)
其中,m和n指定将图形窗口分成m*n个绘图区,p指定当前活动区。
只对第一个窗口进行处理:
更灵活的分隔
4.3 其他形式的二维图形
其他坐标系下的二维曲线图
(1)对数坐标图
semilogx(x1,y1,选项1,x2,y2,选项2,···)
使用半对数坐标,x轴为常用对数刻度,y轴保持线性刻度。
semilogy(x1,y1,选项1,x2,y2,选项2,···)
使用半对数坐标,y轴为常用对数刻度,x轴保持线性刻度。
loglog(x1,y1,选项1,x2,y2,选项2,···)
使用全对数坐标,x轴和y轴均常用对数刻度。
(2)极坐标图
polar(theta,rho,选项)
其中,theta为极角,rho为极径,选项的内容与plot函数相同。
统计图
(1)条形类图形
①条形图
-
bar函数
-
barh函数
两者调用格式相同。
以bar函数为例:bar(y,style)
其中,参数y是数据,选项style用于指定分组排列模式。
style类型有**“grouped”簇状分组** 和 “stacked”堆积分组
bar(x,y,style)
其中,x存储横坐标,y存储数据。
②直方图
hist函数
hist(y)
hist(y,x)
其中,参数y是要统计的数据,x用于指定区间的划分方式。
rose函数
rose(theta,x)
其中,参数theta用于确定每一区间与原点的角度,选项x用于指定区间的划分方式。
(2)面积类图形
①扇形图
- pie函数
②面积图 - area函数
pie函数
pie(x,explode)
其中,参数x存储待统计数据,选项explode控制图块的显示模式。
(3)散点类图形
- scatter函数:散点图
- stairs函数:阶梯图
- stem函数:杆图
scatter函数
scatter(x,y,选项,'filled')
参数x,y用于定为数据点,选项用于指定线型、颜色、数据点标记。
矢量类图形
- compass函数:罗盘图
- feather函数:羽毛图
- quiver函数:箭头图
quiver函数调用格式:
quiver(x,y,u,v)
其中,(x,y)指定矢量起点,(u,v)指定矢量终点。
以上是关于专题四 MATLAB绘图(未完)的主要内容,如果未能解决你的问题,请参考以下文章