MATLAB绘图入门

%%%1.运算符:

(1).% mean() -->平均值

1.对于一个数组,mean(数组名)则返回均值

2.对于一个矩阵,mean(数组名,1或2) 1代表返回矩阵每列的平均值

2代表返回矩阵每行的平均值

(2).% std() -->标准差

(3).% sort() -->排序 sort(索引值)

1.对于一个数组,则按照升序排列

2.对于一个矩阵,将每一列视为向量,对每一列进行排序

(4).% median() -->1.求矩阵的中间值 2.求数组的中位数 median(M,1或2)

1.按每列返回一个值,为该列从大到小排列的中间值,

2.按每行返回一个值,为该行从大到小排列的中间值.

(5).% diff() -->相邻元素的差(用于求导数和差分的) 差分:第二列减第一列

diff(参数变量,差分阶数,((1行)(2列)差分)

1.diff(参数变量,1,1)%上下行相邻之差

2.diff(参数变量,1,2)%左右列差分运算

3.diff(参数变量,2,2)%左右列2阶差分运算

(6).% length() -->求数组的个数

1.对于矩阵,比方说M行N列,那么length返回M和N这两个数的最大值

(7).% sum() -->总和

(8).% size() -->获取数组的行数和列数

(9).% dot() 内积

cumprod() 累计元素总乘积

cumsum() 累计元素总和

cross() 外积

%%%2.常见矩阵生成函数:

(1).eye(m,n) 生成对角为1的m?n单位矩阵(前提:m=n)

(2).ones(m,n) 范围为m×n的全1阵

(3).zeros(m,n) 范围为m×n的全0阵

(4).rand(m,n) 范围在(0,1)之间的m×n的矩阵

(5).randn(m,n) 均值为0,方差为1的标准正态分布的随机矩阵

%%%3.二维绘图基本命令:

(1).semilogy(x,y,\'-ob\') y轴用于对数标注(y轴的以 10 为基数的对数刻度),x轴代表线性标注绘制图形

(2). title() 给图标命名注释 title(\'datestr(now)\',\'Color\',\'r\')

1.\'fontsize\',10, 设置字体大小

2.\'Color\' - 文本颜色

3.\'FontName\' - 字体名称

4.\'FontWeight\' - 文本字符的粗细 1.\'bold\' - 字符轮廓比普通粗

2.\'normal\' - 由特定字体定义的普通粗细

%(3).datestr() 具体时间戳 date():无参数的时间戳

>>datestr(now)

>>ans =

25-Aug-2021 22:06:41

(4).text() 在图形指定的位置上加文本字符串

(5).gtext() 在鼠标的位置上加文本字符串

(6).grid() 打开网格线

(7).xlabel 给x轴加标记

(8).ylable 给y轴加标记

%使用参数方程绘制曲线:x是关于t的参数方程,y也是关于t的参数方程,t属于一个范围

%%%3.图形的处理

(1).plot()绘制图形后使用axis()函数对图形进行缩放(细描)

用法:axis( [xmin xmax ymin ymax] )对图形的x轴和y轴进行上限下限的限制

axis auto 解除限制,恢复到默认状态

axis off 去掉坐标轴

(2).%hold on是当前轴及图像保持而不被刷新,准备接受此后将绘制的图形,多图共存

hold on 和hold off,是相对使用的

(3).plotyy(x1,y1,x2,y2) 双纵坐标

%多子图的定位 (4).subplot(m,n,k) m,n表示行列对位置进行定位,k表示从左到右排序

a=[pi:pi/360:3*pi];

y=exp(a*2).*sin(a);

z=cos(a).*sin(a);

x=tan(a).*sin(2*a);

subplot(2,2,1);

>> hold on

>> plot(a,y,\'-*b\');

>> hold on

>> subplot(2,2,2);

>> plot(a,z,\'-or\');

>> hold on

>> subplot(2,2,3);

>> plot(a,x,\'-+g\');

>> hold off

%%subplot(\'postion\',[left,bottom,width,height])

@@postion:位置的意思

%%用于手工指定子图位置,指定位置的四元组采用归一化的标准单位

a.left表示距离图形窗口左边的距离

b.bottom表示距离窗口下边的距离

c.width,heigth分别表示绘制坐标轴的大小

d.其中要注意的是left bottom width height这四个值都是0和1之间

%subplot(\'position\',[0.4,0.2,0.4,0.4]);%在图形窗口中绘制坐标轴;

%%%4.图形的控制:

(1).曲线线性的控制:

符号 - : -. --

含义 实线 虚线 点划线 双划线

(2).曲线颜色控制符

符号 b g r c m y k w

含义 蓝 绿 红 青 品红 黄 黑 白