实验1-熟悉matlab环境及基本操作
试验1 熟识Matlb环境及基本操作 试验目的: 1.熟识Matlab环境,驾驭Matlab的主要窗口及功能; 2.学会Matlab的帮助运用; 3.驾驭向量、矩阵的定义、生成方法和基本运算; 4.驾驭Matlab的基本符号运算; 5.驾驭Matlab中的二维图形的绘制和限制。 试验内容: 1.启动Matlab,说明主窗口、吩咐窗口、当前书目窗口、工作空间窗口、历史窗口、图形窗口、M文件编辑器窗口的功能。 2.实例操作Matlab的帮助运用。 3.实例操作向量、矩阵的定义、生成方法和基本运算。 4.实例操作Matlab的基本符号运算。 5.实例操作Matlab中的二维图形绘制和限制。 试验仪器与软件: 1.CPU主频在2GHz以上,内存在512Mb以上的PC; 2.Matlab 7及以上版本。 试验讲评: 试验成果: 评阅老师: 年 月 日 试验1 熟识Matlab环境及基本操作 一、Matlab环境及主要窗口的功能 运行Matlab安装书目下的matlab.文件可启动Matlab环境,其默认布局如下图: 其中, 1.主窗口的功能是:主窗口不能进行任何计算任务操作,只用来进行一些整体的环境参数设置,它主要对6个下拉菜单的各项和10个按钮逐一解脱。 2.吩咐窗口的功能是:对MATLAB搜寻路径中的每一个M文件 的注释区的第一行进行扫描,一旦发觉此行中含有所查询的字符串,则将该函数名及第一行注释全部显示在屏幕上。 3. 历史窗口的功能是:历史窗口显示吩咐窗口中的全部执行过的吩咐,一方面可以查看曾经执行过的吩咐,另一方面也可以重复利用原来输入的吩咐行,可以从吩咐窗口中干脆通过双击某个吩咐行来执行该吩咐, 4.当前书目窗口的功能是:显示当前书目下全部文件的文件名、文件类型、和最终修改的时间,同时还供应搜寻功能,在该窗口下,可以变更当前书目 5.M文件编辑器窗口的功能是:MATLAN供应了一个内置既有编辑和调试功能好的程序编辑器;编辑器窗口也有菜单和工具栏,是编辑和调试程序特别便利 6发行说明窗口功能是:该窗口显示MATLAB总包和已安装的工具箱的帮助、演示、GUI工具和产品主页等4个内容。 7.工作空间窗口的功能是:该窗口显示全部目前内存中MATLAB变量的变量名、数字结构、字节数以及类型,不同的变量类型分别对应不同的变量名图标 8.图形窗口的功能是:利用图形窗口和工具栏中的选项,可以对图形进行线性、颜色、标记三维视图、光照和坐标轴等的设置 9.GUI(Graphacal User Interface)窗口功能是: 二、Matlab的帮助运用 Matlab供应的联机帮助系统运用户在没有任何资料的状况下就能驾驭它的运用和基本操作,作为Matlab的用户应娴熟驾驭其联机帮助系统的运用,下面是Matlab联机帮助系统的运用方法。 通过吩咐窗口中干脆输入help吩咐将会显示当前帮助系统只能怪包含的全部项目 help 三、向量的定义、生成和基本运算 1:向量的生成 a:逐个元素干脆输入,向量元素须要用“[]”括起来,元素之间可以用空格、逗号或分号分隔。用空格和逗号分隔生成的行向量用分号分隔生成列向量. 例如:h=[3 4 5 6 7 8] f=[3;4;5;6;7;8] b:利用冒号表达式创建 通过设定“步长(step)”生成一维行向量,通过格式为:x=x0:step:xn。x0表达向量的首元素值,xn表示尾元素数值限,step表示从其次个元素起先,每一个元素与前一个元素的差值。step=1时,可以省略此项的输入,干脆写成x=x0:xn。例: y=0:10:100 x=0:100 c:定数线性采样生成 设定总点数n下,匀称采样生成一维行向量。通用格式为x=linspace(a,b,n)。a,b分别是生成向量的第一个和最终一个元素,n是采样总点数。该指令生成的数组相当于由a:(a-b)/(n-1):b生成的数组。缺省n时,生成100维的行向量。 clear %清除工空间中的全部变量 x=linspace(6,66,8) y=6:60/7:66 z=linspace(6,66) d:定数对数采样生成向量 设定总点数n下,经“常用对数”匀称采样生成一维行向量。通用格式为x=logspace(a,b,n) 。生成数组的第一个元素值为10a,最终一个元素值为10b ,n为采样总点数,缺省时,生成50维的行向量。例如: clear %清除工作空间的全部变量 x=logspace(1,8,8) y=1:7/7:8 xx=10.^y z=logspace(1,8) 2:向量元素的引用 格式为:向量名(下标范围或元素所满意的条件)。例: clear rand( state ,0) %把匀称分布伪随机发生器置为初始状态 x=rand(1,8) %产生(1×8)的匀称分布随机数组 x(7) %引用数组x的第7个元素 y=x([1 2 5]) %引用数组x的第一、二、五个元素 z=x(1:3) %引用数组x的前三个元素 w=x(3:end) %引用数组x的从第三个元素以后的元素 v=x(3:-1:1) %由数组x的前3个元素倒排构成的了数组 u=x(find(x>0.5)) %数组x中大于0.5的元素构成的子数组 t=x([1 2 3 4 4 3 2 1]) %重复引用数组 3:向量与标量、向量与向量的运算 ① 四则运算符号有(+ - * / \ .* ./ .\) a: 标量a与向量x进行四则运算是a分别与x中的每个元素进行四则运算并生一个与x等长的向量。例如 clear x=[4 5 6 7 8 9 10 11] y=3*x+3 z=x/2-1 p=4\x b:等长的两个向量才能进行四则运算,向量x与y进行四则运算是这两个向量的对应元素分别进行四则运算并生成一个与它们等长的向量。例如 clear x=[1 2 3 4 5 6] y=x*2 z=x+y w=x.*y n=x./y d=x.\y ② 幂运算(.^) a:向量x与标量a的幂运算是对x的每一个元素施行幂运算,例如 clear x=[1 2 3 4 5 6] y=x.^3 z=3.^y b:向量x与向量y的幂运算是元素对元素的幂运算。例如: clear x=[1 2 3 4 5 6] y=x*2 z=x.^y b=y.^x ③指数运算、对数运算与开方运算等 在MATLAB中,数组的运算实质上是数组内部每个元素的运算,因此