1、 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回MATLAB 实用教程实用教程 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回第第1章章 MATLAB 7.3环境环境 1.1 MATLAB简介简介 1.2 MATLAB7.3环境设置环境设置 1.3 MATLAB7.3帮助帮助 1.4 MATLAB其他管理其他管理 1.5 一个实例一个实例 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.1 MATLAB简介简介 MATLAB表示为表示为Matrix Laboratory。目前国际上最流行、应用最广
2、泛的科学与目前国际上最流行、应用最广泛的科学与工程计算软件。工程计算软件。它广泛应用于自动控制、数学运算、信号它广泛应用于自动控制、数学运算、信号分析、计算机技术、图像信号处理、财务分分析、计算机技术、图像信号处理、财务分析、航天工业、汽车工业、生物医学工程、析、航天工业、汽车工业、生物医学工程、语音处理和雷达工程等各行各业中。语音处理和雷达工程等各行各业中。本书主要介绍本书主要介绍MATLAB7.3版版,Simulink 为为6.5版版 。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.1.1 MATLAB工具箱工具箱 MATLABMATLAB由由基本部分
3、基本部分和功能各异的和功能各异的工具箱工具箱组成。基组成。基本部分是本部分是MATLABMATLAB的核心,工具箱是扩展部分。的核心,工具箱是扩展部分。工具箱实际上是用工具箱实际上是用MATLAB的基本语句编成的各的基本语句编成的各种子程序集,用于解决某一方面的专门问题或实现种子程序集,用于解决某一方面的专门问题或实现某一类的新算法。某一类的新算法。 MathWorks除了本身提供的工具箱外还有合作伙除了本身提供的工具箱外还有合作伙伴提供的工具箱,还有成百上千个大多是免费的伴提供的工具箱,还有成百上千个大多是免费的MATLAB工具箱可以从工具箱可以从Internet网上获得。网上获得。 MAT
4、LAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.1.2 MATLAB的的功能和功能和特点特点 1 1功能强大功能强大 2 2人机界面友好,编程效率高人机界面友好,编程效率高 3 3强大而智能化的作图功能强大而智能化的作图功能 4 4可扩展性强可扩展性强 5. Simulink5. Simulink动态仿真功能动态仿真功能 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回用四种方法描述cos(x)*sin(y)图形- 505- 4- 2024- 1- 0 .500 .51- 505- 4- 2024- 1- 0 . 500 . 51- 4
5、- 2024- 4- 3- 2- 101234 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回图像处理:离散余弦压缩图像处理:离散余弦压缩 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.2 MATLAB7.31.2 MATLAB7.3环境设置环境设置操作界面是一个高度集成的工作界面,通操作界面是一个高度集成的工作界面,通常包括常包括多个多个常用的窗口常用的窗口 。包括:包括:命令窗口命令窗口工作空间窗口工作空间窗口当前目录浏览器当前目录浏览器交互界面分类目录窗交互界面分类目录窗口口历史命令窗口等历史命令窗口等 MATLAB M
6、ATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.2.11.2.1菜单栏菜单栏 MATLAB操作界面菜单提供了操作界面菜单提供了“File”、“Edit”、“View”、“Desktop”、“Window”和和“Help”菜单菜单 。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.2.2 1.2.2 工具栏工具栏在在MATLAB操作界面的左下角有一个操作界面的左下角有一个start按钮,显示的为现场菜单。按钮,显示的为现场菜单。New M-FileCopyCutPasteO p e n FileUndoRedoHelpSimulink当前路径
7、当前路径 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.2.3 1.2.3 通用操作界面窗口通用操作界面窗口 1.命令窗口命令窗口(Command Window) 可键入各种可键入各种MATLABMATLAB的命令、函数和表达的命令、函数和表达式,并显示除图形外的所有运算结果。式,并显示除图形外的所有运算结果。提示符提示符“”操作键编辑命令:表操作键编辑命令:表1.4 标点符号:标点符号:,;,;% MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回数值计算结果的显示格式数值计算结果的显示格式 : 使用菜单使用菜单“File”“”
8、“ Preferences” ,在界面,在界面中设置。中设置。 输入输入“format”命令命令。命令窗口的常用控制命令命令窗口的常用控制命令 :clc :清空命令窗口:清空命令窗口 more ,more(n) :控制其后每页的显示内容行数控制其后每页的显示内容行数 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回2. 历史命令窗口历史命令窗口(Command History) 用来记录并显示已经运行过的命令、函数用来记录并显示已经运行过的命令、函数和表达式。和表达式。历史命令窗口的功能:历史命令窗口的功能:.复制命令复制命令.运行命令运行命令.写成写成M M文件
9、文件 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回3. 3. 当前目录浏览器窗口当前目录浏览器窗口(Current Directory (Current Directory Browser)Browser)用来设置当前目录,可用来设置当前目录,可以随时显示当前目录下的以随时显示当前目录下的M、MDL等文件的信息等文件的信息。 MATLAB总默认地将总默认地将文件存放在当前目录。文件存放在当前目录。 当前目录当前目录设置区设置区文件详细文件详细列表列表M或或MAT文文件描述区件描述区 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回
10、文件详细列表区的主要应用功能文件详细列表区的主要应用功能 :运行运行M文件文件 打开打开M文件文件 把把MAT文件全部数据输入内存文件全部数据输入内存 把把MAT文件部分数据输入内存文件部分数据输入内存 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回4. 工作空间浏览器窗口工作空间浏览器窗口(Workspace Browser) 用于显示所有用于显示所有MATLAB工作空间中的变量工作空间中的变量名、数据结构、类型、大小和字节数。还可名、数据结构、类型、大小和字节数。还可以对变量进行观察、编辑、提取和保存。以对变量进行观察、编辑、提取和保存。 MATLAB MA
11、TLAB 实用教程实用教程 南京师范大学南京师范大学返回返回save FileName 变量变量1 变量变量2 参数参数 load FileName 变量变量1 变量变量2 Who 变量变量1 变量变量2 Whos 变量变量1 变量变量2 clear 变量变量1 变量变量2 i=exist(X)省略变量表示所有变量省略变量表示所有变量通过命令管理变量通过命令管理变量 : MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回5. 数组编辑器窗口数组编辑器窗口(Array Editor) 可以直接在数组编辑器窗口中修改打开可以直接在数组编辑器窗口中修改打开的数组,甚至可以
12、更改数据结构和显示方的数组,甚至可以更改数据结构和显示方式式 。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回6. M文件编辑调试器窗口文件编辑调试器窗口(EditorDebugger) M M文件编辑调试器不仅可以编辑文件编辑调试器不仅可以编辑M M文件,文件,而且可以对而且可以对M M文件进行交互式调试;不仅可文件进行交互式调试;不仅可处理带处理带.m.m扩展名的文件,而且可以阅读和编扩展名的文件,而且可以阅读和编辑其他辑其他ASCIIASCII码文件。码文件。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回7.7.帮助导航
13、浏览器窗口帮助导航浏览器窗口8. 程序性能剖析窗口程序性能剖析窗口(Profiler)程序性能剖析窗口程序性能剖析窗口中可以查看命令的运行时间,中可以查看命令的运行时间,以便提高运行速度以便提高运行速度 。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.3 MATLAB7.31.3 MATLAB7.3帮助帮助1.1.帮助导航浏览器窗口帮助导航浏览器窗口 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回2. 通过命令实现帮助通过命令实现帮助 help topic help topic 给出指定主题的帮助,主题可以是函数、目录或局给
14、出指定主题的帮助,主题可以是函数、目录或局部路径。部路径。lookfor topic 把在搜索中与关键字相匹配的所有把在搜索中与关键字相匹配的所有M M文件的文件的H1H1行行( (第第一行注释一行注释) )都显示出来。都显示出来。helpwinhelpwin topic topic 打开帮助导航浏览器窗口显示指定的主题信息。打开帮助导航浏览器窗口显示指定的主题信息。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.4 MATLAB1.4 MATLAB其他管理其他管理1.4.1 MATLAB用户文件格式用户文件格式 1. 程序文件程序文件 .m.m 2. 数据
15、文件数据文件 .mat.mat3. MEX文件文件 .mex.mex4. 图形文件图形文件 .fig.fig5. 模型文件模型文件 .mdl.mdl MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.4.2 设置搜索路径设置搜索路径 1. MATLAB1. MATLAB的基本搜索过程的基本搜索过程输入输入 “ X X”时,则时,则MATLABMATLAB按照以下步骤:按照以下步骤:在在MATLABMATLAB内存中进行检查,检查内存中进行检查,检查X X是否为工作空间的是否为工作空间的变量;变量;检查检查X X是否为是否为MATLABMATLAB的内部函数在当前
16、目录上,检查的内部函数在当前目录上,检查是否有名为是否有名为“X.mX.m”或或“X.mexX.mex”的文件存在;的文件存在; 在在MATLABMATLAB搜索路径的所有其他目录中,检查是否有搜索路径的所有其他目录中,检查是否有名为名为“X.mX.m”或或 “X.mexX.mex”的文件存在;的文件存在;如果都不是,则如果都不是,则MATLAB发出错误信息。发出错误信息。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回2. MATLAB2. MATLAB搜索路径的扩搜索路径的扩展和修改展和修改(1) (1) 利用设置路径对话框修改搜索路径利用设置路径对话框修改
17、搜索路径通过打开路径对话框修改搜索路径有两种方法:通过打开路径对话框修改搜索路径有两种方法:在在MATLABMATLAB界面选择菜单界面选择菜单“FileFile”“Set PathSet Path”命令命令。在命令窗口运行在命令窗口运行“pathtoolpathtool”命令。命令。(2) (2) 利用利用pathpath命令设置搜索路径命令设置搜索路径例如:例如: path(path,c: :MyDir path(path,c: :MyDir ) ) MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.4.31.4.3文件管理命令文件管理命令what what
18、 %列出当前目录下的列出当前目录下的M M、MATMAT、MEXMEX文件清单文件清单 dir dir 目录名目录名 % %列出指定目录下的文件和子目录清单列出指定目录下的文件和子目录清单type type 文件名文件名 % %显示指定显示指定M M文件的内容文件的内容which which 文件名文件名 % %指出文件所在的目录指出文件所在的目录 MatlabrootMatlabroot %返回安装返回安装MATLABMATLAB的根目录的根目录 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.4.4 1.4.4 退出退出MATLABMATLAB要想退出要想
19、退出MATLABMATLAB环境:环境: 在在MATLABMATLAB的命令窗口输入的命令窗口输入“exitexit”命令命令。 在在MATLABMATLAB的命令窗口输入的命令窗口输入“quitquit”命令命令。 直接单击直接单击MATLABMATLAB的命令窗口的按钮。的命令窗口的按钮。 MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回1.5 一个实例一个实例 【例【例1.3】在在MATLAB的通用操作界面综的通用操作界面综合地作一个练习。合地作一个练习。 a=1 2 3; 4 5 6;7 8 9; b=1 1 1;2 2 2;3 3 3 ; c=计算计算; d=a+b*i MATLAB MATLAB 实用教程实用教程 南京师范大学南京师范大学返回返回总结:总结:了解了解MATLAB的特点和功能;的特点和功能;熟悉熟悉MATLAB的环境设置;的环境设置;学会使用学会使用MATLAB的帮助和管理。的帮助和管理。