金 陵 科 技 学 院
实验一 MATLAB语言工作环境和基本操作
一、 实验目的
1.初步了解MATLAB开发环境和常用菜单的使用方法;
2.熟悉MATLAB常用窗口,包括命令窗口、历史窗口、当前工作窗口、工作空间浏览器窗口、数组编辑器窗口和M文件编辑/调试窗口等; 3.了解MATLAB的命令格式; 4.熟悉MATLAB的帮助系统。
二、实验原理
1. 简介
MATLAB, Matrix Laboratory的缩写,是由Mathworks公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。与大家常用的Fortran和C等高级语言相比,MATLAB的语法规则更简单,更贴近人的思维方式,被称之为“草稿纸式的语言”。
MATLAB安装完成后,会自动在WINDOWS桌面上生成一个快捷方式,它是指向安装目录下\\bin\\win32\\matlab.exe的链接,双击它即可来到MATLAB集成环境的基本窗口,通常称之为命令窗口。MATLAB的退出与普通WIN32的程序一样,值得一提的是它有一个自身专有的快捷键Ctrl+Q。
MATLAB启动后界面如图所示。
命令窗口(Command Window):
(1) 用于执行MATLAB命令,正常情况下提示符为“>>”,表示MATLAB进入工作状态。 (2) 在提示符后输入运算指令和函数调用等命令(不带“;”),MATLAB将迅速显示出
结果并再次进入准备工作状态。
(3) 若命令后带有“;”,MATLAB执行命令后不显示结果。
(4) 在准备工作状态下,如果按上下键,MATLAB会按顺序依次显示以前输入的命令,若要执行它,则直接回车即可。 工作空间(Workspace):
(1) 显示计算机内存中现有变量的名称、类型、结构及其占用子节数等。 (2) 如果直接双击某变量,则弹出Array Editor窗口供用户查看及修改变量内容。 (3) 该窗口上有工具条支持用户将某变量存储到文件中或者从文件中载入某变量。 命令历史记录(Command History):
(1) 保存并显示用户在命令窗口中输入过的命令,以及每次启动MATLAB的时间等信息
(2) 若双击某条命令记录,则MATLAB会再次执行该命令。 当前路径窗口(Current Directory):
(1)先是当前路径内的所有文件。
(2) 用户可以在这里新建或删除一个文件,也可以双击一个文件,在编辑/调试窗口中打开。
设置当前路径(Current Directory):
(1) 用于选择当前工作路径。
(2) 可以在命令窗口中输入文件名来直接调用工作路径下的文件。 使用MATLAB时获取帮助的两种方法:
(1)直接在命令窗口中输入help 函数名或命令; (2)在帮助窗口中浏览或搜索相应信息。
还可以参考MATLAB的Demo程序来学习MATLAB编程。 2. 基本语法 标识符
标识符是标识变量名、常量名、函数名和文件名的字符串的总称。在MATLAB中,变量和常量的标志符最长允许19个字符;函数和文件名通常不超过8个字符(受操作系统文件管理器的限制)。这些字符包括全部的英文字母(区分大小写)、阿拉伯数字和下划线等符号。标识符的第一个字符必须是英文字母。
(1)变量及其赋值
变量代表一个活若干个内存单元。变量名必须是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。而且区分大小写。
赋值: 变量名=表达式 (2)矩阵及其赋值
最简单的矩阵建立方法就是直接输入矩阵的元素。具体方法是:将矩阵的所有元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。 (3)数组及其赋值
数组通常是指单行或单列的矩阵。MATLAB提供两种为等间隔数组赋值的简易方法。 ①用两个冒号组成等增量语句,其格式为:t=[初值:增量:终值]或者t=初值:增量:终值。
②用linspace函数。调用格式为:linspace(初值,终值,点数)。如: (4)元素群的四则运算和幂次运算
元素群运算也就是矩阵中所有元素按照单个元素进行运算。在运算符*、/、\\、^前加上一个点符号“.”,就表示做元素群运算。参与元素群运算的两个矩阵必须是同阶的(只有标量除外,它会自动扩展为同阶矩阵参与运算)。
运 算 式 Z=X.*Y Z=X.\\Y Z=X.^Y Z=X.^2 Z=2.^[X Y] 运算符
MATLAB中的数学运算符 名 称 + - / \\ .* .^ ' . ' 说 明 矩阵加,矩阵减 矩阵右除,矩阵左除 群乘,群求幂 共轭转置,转置 名 称 * ^ ./ .\\ = 矩阵乘 矩阵求幂 数组右除,数组左除 赋值 说 明 输 出 结 果 Z = 4 10 18 Z = 4.0000 2.5000 2.0000 Z = 1 32 729 Z = 1 4 9 Z = 2 4 8 16 32 64 MATLAB中的比较和逻辑运算符 名 称 == 等于 说 明 名 称 ~= 不等于 说 明 > >= & ~ any(a) 大于,大于等于 与 非 a中有元素非零则为真 < <= | xor(a,b) all(a) 小于,小于等于 或 a和b异或 a中所有元素都非零则为真 3. M文件及程序调试
行命令模式:键入一行命令后,让系统立即执行该命令。
缺点:程序可读性差,难以存储。 程序文件模式:可存储,尤其适于复杂问题
主程序文件(script file)(主程序):用户为解决特定问题而编制
M文件 函数文件(function file)(子程序):必须由其他M文件调用; 往往具有一定的通用性
由MATLAB语句构成的文本文件,以m作为文件扩展名;
是ASCII码文本文件,可以直接阅读并用任何编辑器来建立。
运行模式
三、主要实验仪器及材料
微型计算机、Matlab6.5以上版本的编程环境。
四、实验内容
1. 熟悉MATLAB开发环境和常用菜单的使用方法;了解help功能使用方法。 2. 赋值一个4阶矩阵,使其主对角线上预算都为0,与主对角线相邻元素都为1,其余
为2;
3. 编写一个m文件,求自然数前N项和。N=100。
五、思考题
1. MATLAB的文件名和变量名有何要求? 2. 如何绘制双坐标系?
六、实验报告要求
1. 简述实验原理及目的。
2. 记录调试运行情况及所遇问题的解决方法。 3. 简要回答思考题。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育《信号与系统》实验指导书 全文阅读和word下载服务。
相关推荐: