4.3 二维图形。plot(x1,y1,x2,y2,x3,y3,···)在同一图形窗口绘制多条不同颜色曲线,曲线关系为y1 = f(x1),y2 = f(x2),y3 = f(x3)。代码如下:
clc clear all x = -2:.1:2; plot(x,cos(2*x),x,x.^2,x,x); legend('cos(2x)','x^2','x') |
运行结果如下。如图所示
4.4 二维特殊图形。bar表示的直方图,代码如下:
clear all x = 1:5; bar(x),title('直方图'); |
运行结果如下。如图所示
4.5 二维特殊图形,hist表示生成直方图,M = hist(N)表示将N中的最大值、最小值找出来,平均取10个等间隔点,再以每个间隔点为中心,向两边各扩展1/2间隔的范围内,包括N的元素个数,因此M返回值都是1 x 10大小。如图所示
五、 文件操作
5.1 fopen打开文件。fopen函数的调用格式为:fid = fopen(文件名,打开方式)。文件名用字符串形式,表示待打开的数据文件。常见的打开方式:r读数据、w写数据、a文件末尾添加数据。fid用于存储文件句柄值,句柄值用来标识该数据文件,其他函数可利用它对该数据文件进行操作。文件数据格式有两种形式:一种是二进制文件,另一种是文本文件。
5.2 fclose关闭文件。fclose函数调用格式为:sta = fclose(fid)。sta表示关闭文件操作的返回代码,关闭成功返回0,否则返回-1。
5.3 二进制文件的读写操作。fread函数可以读取二进制文件的数据并将数据存入矩阵,格式为:[A,COUNT] = fread(fid,size,precision)。A用于存放读取的数据,COUNT返回所读取的数据元素个数,fid为文件句柄,size为可选项,precision代表读写数据的类型。
5.4 size选项不选用则表示读取整个文件内容,若选用则它的值可为以下选项:N表示读取N个元素到一个列向量,Inf表示读取整个文件,[M,N]表示读数据到M x N的矩阵中,数据按列存放。
5.5 fwrite写二进制文件。fwrite函数按照指定的数据类型将矩阵中的元素写入到文件中,调用格式为:COUNT = fwrite(fid,A,precision)。COUNT返回所写的数据元素个数,fid为文件句柄,A存放写入文件的数据,precision用于控制所写数据的类型,其形式与fread函数相同。
六、 M文件的建立与使用
6.1 M文件有命令文件和函数文件两种形式,这两种文件的扩展名相同,都是.m。命令文件的一般形式为<M文件名>.m,M文件有两种运行方式:一是在命令窗口直接输入文件名,按Enter键;二是在编辑窗口打开菜单Debug,再单击Run。
6.2 M文件保存的路径一定要在搜索路径上,否则M文件无法运行。用M命令文件绘制图像。打开Matlab命令窗口,单击“File”->“New”->“Mfile”打开编辑窗口。如图所示