第1章 MATLAB语言概述 1.1 MATLAB语言及其特点 1.2 MATLAB语言工作环境 1.3 MATLAB的基本操作命令.

Slides:



Advertisements
Similar presentations
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Advertisements

第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
UI(用户界面)集训班 Illustrator 高级班.
在PHP和MYSQL中实现完美的中文显示
Matlab及其应用 鲍文 哈尔滨工业大学 先进动力控制与可靠性研究所
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第1章 MATLAB概述 1.1 MATLAB 7.x简介 是Matrix Laboratory的缩写,它将计算、可视化和编程功能于一身,是一个开放的基于矩阵的交互式开发系统。主要用于数学计算、系统建模与仿真、数据分析与可视化等。(Mathworks始创于1984) MATLAB的系统结构.
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
网络常用常用命令 课件制作人:谢希仁.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
科研信息管理工具 Endnote X4 王辉.
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
引 言.
第四章 附件 (应用程序软件包).
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
Windows 7 的系统设置.
第1章 MATLAB操作基础 1.1 绪论 1.2 MATLAB概述 1.3 MATLAB的运行环境与安装 1.4 MATLAB集成环境 1.5 MATLAB帮助系统.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
MATLAB 程序设计语言 任课教师:刘毅 西安电子科技大学 ISN国家重点实验室.
产品防伪防窜管理系统 工具下载安装指引 信息管理部.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
Visual Studio 2010简捷入门.
第二章 登录UNIX操作系统.
C语言程序设计 主讲教师:陆幼利.
新PQDT论文全文库提交平台.
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
第四章 团队音乐会序幕: 团队协作平台的快速创建
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VB与Access数据库的连接.
MATLAB 程式設計入門篇 初探MATLAB
姚金宇 MIT SCHEME 使用说明 姚金宇
Logo语言. Logo语言 视图窗口 小海龟 ?: 提示符 l: 光标 命令窗口.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
文档创建与发布操作要点 青海省教育信息中心 2018年12月18日.
3.16 枚举算法及其程序实现 ——数组的作用.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
第一单元 第1课 Matlab概述 1.MATLAB 2.工具箱 3.高效数值计算功能 4.完备的计算结果和编程可视化功能
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
VRP教程 2011.
Python 环境搭建 基于Anaconda和VSCode.
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
Polarization of electro- magnetic wave after reflection
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
MATLAB 实用教程.
回归分析实验课程 (实验三) 多项式回归和定性变量的处理.
YOUR SUBTITLE GOES HERE
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
原版:清大資工系 張智星 新增版:方煒 台大生機系
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

第1章 MATLAB语言概述 1.1 MATLAB语言及其特点 1.2 MATLAB语言工作环境 1.3 MATLAB的基本操作命令

1.1 MATLAB语言及其特点 MATLAB是“MATrix LABoratory”的缩写(矩阵实验室),它是由美国Mathworks公司于1984年正式推出的一种科学计算软件。MATLAB的3.x(DOS)版本于1988年推出,随后1992年推出了4.x(Windows)版本。随着新版本的推出,MATLAB的扩展函数越来越多,功能越来越强大。 MATLAB集成度高,使用方便,输入简捷,运算高效,内容丰富,并且很容 易由用户自行扩展,与其它计算机语言相比, MATLAB有以下显著特点 : 1.MATLAB是一种解释性语言 MATLAB是以解释方式工作的,键入算式立即得结果,无需编译,即它对每条语句 解释后立即执行。若有错误也立即作出反应,便于编程者马上改正。这些都大大减 轻了编程和调试的工作量。 2.变量的“多功能性” (1) 每个变量代表一个矩阵,它可以有nm元素; (2) 每个元素都看作复数,这个特点在其它语言中也是不多见的; (3) 矩阵行数、列数无需定义:若要输入一个矩阵,在用其它语言编程时必须定义 矩阵的阶数,而用MATLAB语言则不必有阶数定义语句,输入数据的列数就决定了 它的阶数;

3.运算符号的“多功能性” 所有的运算,包括加、减、乘、除、函数运算都对矩阵和复数有效。 4.人机界面适合科技人员 语言规则与笔算式相似:MATLAB的程序与科技人员的书写习惯相近,因此易写易 读,易于在科技人员之间交流。 5.强大而简易的作图功能 (1) 能根据输入数据自动确定坐标绘图; (2) 能规定多种坐标(极坐标、对数坐标等)绘图; (3) 能绘制三维坐标中的曲线和曲面; (4) 可设置不同颜色、线型、视角等。 如果数据齐全,通常只需一条命令即可出图。 6.智能化程度高 7.功能丰富,可扩展性强 MATLAB软件包括基本部分和专业扩展部分。基本部分包括:矩阵的运算和各种变换, 代数和超越方程的求解,数据处理和傅里叶变换,数值积分等等。扩展部分称为工具箱(toolbox) ,用于解决某一个方面的专门问题,或实际某一类的新算法。现在已经有控制系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络、小波分析等20余个工具箱,并且还在继续发展中。

1.2 MATLAB语言的工作环境 1.2.1 MATLAB系统的安装 1.2.2 MATLAB系统的启动 1.2.4 工作空间 1.2.5 命令窗口与当前路径窗口 1.2.6 图形窗 1.2.7 文本编辑窗

1.2.1 MATLAB系统的安装 MATLAB的安装过程 (1)将MATLAB6.1的安装盘放入光驱中,找到setup.exe文件,双击它开始安装(或机器 自动执行安装文件)。 (2) 按照安装向导的提示进行,在Select MATLAB Components 对话框中选择用户需要 安装的选项,可选择的MATLAB部件包括MATLAB,Simulink和各种工具箱必须安装的 文件,以及各部分的帮助文件(包括HTML和PDF两种格式)。 (3)在Select MATLAB Components 对话框中选择安装的路径。安装程序默认的路径为 “C:\MATLAB”,点击“Brows....”按钮,可以设置安装路径。 (4)单击“Next>”按钮进行文件的解压和复制过程。 (5)接下来安装向导会提问是否安装MATLAB Notebook。如果用户的计算机上已经安装 了Microsoft Word,那么就可以安装MATLAB Notebook。单击Yes确认安装,单击No取 消安装。如果安装MATLAB Notebook,下一步可以选择Word的版本号以及指定它的位 置。 (6)安装完毕。如果在安装的选项中选择了Excel Link,那么为了运行MATLAB,必须重 新启动计算机。用户可以选择Yes,I want to restart my computer now(立即重新启动计 算机)或No, I will restart my computer later(以后启动计算机)。单击Finish结束安装。 最后在桌面上将形成如图1.1所示的图标。

图1.1 MATLAB应用程序图标 1.2.2 MATLAB系统的启动 启动MATLAB系统的方法如下:选择桌面上(或“开始/程序/MATLAB”中)的MATLAB6.1应用程序图标,双击(或单击)。MATLAB6.1启动后,将显示如图1.2所示的操作界面,它表示MATALB系统已建立,用户可与MATALAB系统进行交互操作。

通常情况下,MATLAB的工作环境主要由命令窗口(Command Window)、当前路径窗口(Current Directory)、工作区间浏览器(Workspace)、命令历史窗口(Command History)、启动平台(Launch Pad)、图形窗口(Figure)和文本编辑窗口(Editor)组成。启动平台(Launch Pad)窗口是6.x版本的新特点,它为用户提供MATLAB工具箱,用户可以方便地打开工具箱中的内容,包括帮助文件、演示示例、实用工具以及Web文档等内容。 1.2.3 MATLAB的命令窗口 1.命令窗中的菜单与功能 MATLAB命令窗口(Command Window)是用户和MATLAB系统交互的主要窗口。在该窗口中,用户可以运行函数、执行MATLAB的基本操作命令以及对MATLAB系统的参数设置等操作。 在命令窗口的菜单条下,共有6个下拉子菜单:File、Edit、View、Web、Windows和Help。

图1.3 命令窗口下的File子菜单 ·New及其子菜单:允许用用户打开一个新的文件(M文件)、新的图形窗(Figure)、 仿真模型文件(.mdl)和图形用户界面文件(GUI)。 ·Open....:从指定的相应路径和文件名打开一个已经存在的文件。 ·Close Command Window:关闭命令窗口。 ·Import Data....:在MATALB工作空间中生成一变量,并从指定的路径和相应的文件中 获取数据。 ·Save Workspace As....:将工作空间中的所有变量数据保存在指定的路径下的相应的文 件(.mat)中。 ·Set Path....:设置MATLAB的搜索路径。 ·Preferences...:允许用户对系统的一些性能参数进行设置,如数据格式、字体大小与颜 色等。

图1.5 MATLAB命令窗口工具栏 ·View菜单:View菜单所包含的选择项如图1.4所示,各选项的含义: ·Desktop Layout及其子菜单:允许用户在桌面上同时显示不同的窗口。 ·Undock Command Window:单独显示命令窗口。 ·Current Directory Filter及其子菜单:允许用户设置当前目录浏览器中浏览的文件类型。 ·Workspace View Options及其子菜单:允许用户设置工作空间窗口中所显示变量的属 性(大小、比特数、变量类型)以及以显示变量的方式(按变量名、大小)。 MATLAB6.1命令窗口的工具栏如图1.5所示。 图1.5 MATLAB命令窗口工具栏

工具栏上按钮的含义依次如下: 打开一个新的.m文件编辑器窗口。 粘贴。 在编辑器中打开一个已有的MATALB相关文件。 剪切。 复制。 撤销上一步操作。 恢复上一步操作。 创建一个新的Simulink模块文件。 打开MATLAB的帮助。

2.命令窗的编辑特殊功能键与命令窗口的设置 命令窗口是MATLAB的主窗口,当用户使用命令窗口进行工作时,在命令窗 口中可以直接输入相应的命令,系统将自动显示信息。 MATLAB的特殊的功能键    调出上一个(历史)命令行    调出下一个命令行 Esc  恢复命令输入的空白状态 当输入命令的语句过长,需要两行或多行才能输入,则要使用“…”作连接符号,按回车键(Enter)转入下一行继续输入。 命令窗口的设置 首先要选择File菜单中的Preferences项,打开如图1.6所示的参数设置对 话框,单击Command Window标签即可进入命令窗口的设置。

该选项组用来设置命令窗口中的数据格式、窗口数字显示与Tab制表符的字符数。 图1.6 命令窗口设置对话框 ·Text display 该选项组用来设置命令窗口中的数据格式、窗口数字显示与Tab制表符的字符数。 ·Display选项组 Echo on复选框:在执行M文件时,如果想将执行的命令显示在命令窗口,则可以选中该复选框。 Limit matrix display width to eighty columns复选框:如果想在命令窗口中显示80列输出,则可以选中该复选框。

Enable up to 100 tab completions复选框。 Command session scroll buffer size滑杆。 数字显示格式(对同一数据) 显示形式 范例(215/6) 说  明 short(默认) 35.8333 两位整数,4位小数 long 35.83333333333334 16位十制数 short e 3.5833e+001 5位十进制数加指数 long e 3.583333333333334e+001 16位十进制数加指数 hex 4041eaaaaaaaaaab 16位十六进制数 short g 35.833 5位十进制数 long g 35.8333333333333 15位十进制数 bank 35.83 两位小数 + 正、负、零 rat 215/6 分数近似

1.2.4 工作空间 ATLAB6.x版本的工作空间作为一个独立的窗口,其操作性相当方便。 它允许用户查看当前MATLAB工作空间的内容,它的作用与命令“whos”相同(“whos” 的作用是:在命令窗口中直接键入“whos”,回车后即可在命令窗口中查看当前MATLAB 工作空间的内容),不同的是用图形化的表示方法来显示。而且,通过它可以对工作空 间中的变量进行删除、保存、修改等操作。 图1.7 工作空间 图1.8 数组编辑器

1.2.5 命令窗口与当前路径窗口 在工作空间中,用鼠标双击所选变量 (也可用鼠标先对一个或多个变量完成选择后, 再单击工具条中的图标 )则进入数组编辑器(Array Editor),此时用户可对变量的 维数、内容等进行修改。若在工作空间选择某变量后,再单击鼠标右键即可弹出如图 1.9所示的操作菜单,实现对该变量的曲线、曲面等图形的绘制。 图1.9 工作空间操作菜单 1.2.5 命令窗口与当前路径窗口 命令历史窗口(Command History)主要显示曾经在Command Window窗口执行过的命令。 当前路径窗口(Current Directory)主要显示当前工作在什么路径下,包括M文件的打开路 径等。当前路径窗口允许用户对MATLAB的路径进行查看和修改,如果修改了路径会 立即产生作用。通常启动MATLAB之后的默认当前路径是\MATLAB\work,如果不改变 当前目录,用户自己的工作空间和文件都将保存到该目录。

MATLAB是采用路径搜索的方法来查找文件系统中的M文件的。 如果在命令窗口中输入如下命令: >>test MATLAB对这一命令的搜索顺序为: (1)检查“test”是否是存储在工作空间中的变量。若为工作空间中变量,则返回该变量的 内容; (2)检查“test”是否为MATLAB的内部函数。若为内部函数,则返回要求输入内部函数参 数信息。. (3)检查当前目录中是否有test.m、test.mex或test.dll文件; (4)检查MATLAB搜索路径上是否存在test.m、test.mex或test.dll文件; (5)如不满足上述任何一条件,则返回出错信息。 如果在搜索路径中存在两个或多个同名函数,则只能发现搜索路径中的第一个函数,而 其它同名函数不被执行。此搜索的顺序只是一般情况下的顺序,而实际的搜索规则要复 杂得多。

程序的运行方法 为了运行已有程序,用户可事先设置好MATLAB的搜索路径,然后再运行程序。 方法一:在当前路径窗口(Current Directory)将文件所在的路径设置为当前路径; 方法二:单击File菜单中的Set Path…项,弹出路径设置对话框如图1.11所示。 图1.10 文件不存在对话框 图1.11 Set Path对话框

1.2.6 图形窗 MATLAB图形窗(Figure)主要用于显示用户所绘制的图形。通常,只要执行了任意一种 1.2.6 图形窗 MATLAB图形窗(Figure)主要用于显示用户所绘制的图形。通常,只要执行了任意一种 绘图命令,图形窗就会自动产生。绘图都在这一个图形窗中进行。如果再建一个图形窗, 则可键入figure命令,MATLAB会新建一个图形窗,并自动给它排出序号。

1.2.7 文本编辑窗 1.文本编辑窗启动 通常,MATLAB命令编辑有行命令方式和文件方式两种: 1.2.7 文本编辑窗 1.文本编辑窗启动 通常,MATLAB命令编辑有行命令方式和文件方式两种: 1、行命令方式。在命令窗口中一行一行地输入命令,计算机对每一行命令作出反应。 2、 MATLAB文本编辑器。 MATLAB文本编辑器的功能就是完成编写、修改和调试这种文件程序就要用到M文件编辑器/调试器。文本编辑器/调试器的启动可以从命令窗口中选择新建或打开文件按钮进入,或在命令窗口中键入:edit(回车)。其编辑模式如图1.13所示。 图1.13 文本编辑窗

文本编辑器的相关菜单功能: •Save and Run:保存并运行程序,直到遇到下一个断点。对应工具按钮为 。 •Single Step:单步执行。对应工具按钮为 。 •Step In:运行当前程序行,如果当前行调用了另外一个函数,则跳转到这个函数里。对应的工具按钮为 。 •Exit Debug Mode:退出调试模式。对应的工具按钮为 。 •Set/Clear Breakpoint:设置/清除断点。对应的工具按钮为 。 •Clear All Breakpoints:清除所有的断点。对应的工具按钮为 。 •Stop If Error:程序运行时遇到错误则停止。 •Stop If Warming:程序运行进遇到警告则停止。 •Stop If NaN or Inf:程序运行时遇到不是数(Not a Number)或是无穷大(Infinite Value)。

图1.14 Editor/Debugger参数对话框 2.文本编辑器的参数设置 图1.14 Editor/Debugger参数对话框

字体与颜色的设置 Editor/Debugger的参数设置 ·Editor选项组: ·Debugger Options选项组: ·Most recently used of files list 选项组: ·On restart选项组: 字体与颜色的设置 ·Font选项组用来设置字体: Colors选项组用来设置颜色: 显示方式的设置 ·Opening files in editor选项组设置编辑器中文件打开方式: ·Display选项组: 键盘与缩进参数设置 ·Key bindings选项组设置用户习惯的键盘定义: ·M-file indenting for Enter key选项组设置M文件的不同缩进格式: ·Indent选项组设置适合用户的缩进参数: ·Tab选项组设置适合用户的制表符参数:

1.3 MATLAB的基本操作命令 MATLAB的命令基本上可以分为五类,包括管理命令和函数、管理变量和工作空间的 命令、控制命令窗口的命令、对文件和环境操作的命令以及退出MTALAB的命令。 1.窗口命令 clf:清除当前Figure窗口里的所有非隐藏图形对象。 Close:关闭当前的Figure窗口。 Close all:关闭所有的Figure窗口。 Clc:清除命令窗口里的内容,光标回到窗口的左上角。 2.工作空间管理命令 who:列出当前工作空间里的所有变量。 Whos:列出当前工作空间里的所有变量及大小、类型和所占的存储空间。 Clear:从工作空间清除所有变量。 Clear all:从工作空间清除所有变量、函数和MEX文件。 Save:将工作空间里的变量保存到磁盘文件。 Load:将磁盘文件里的变量加载到工作空间。 Workspace:显示Workspace浏览器。 Quit:退出MATLAB。

3.显示格式设置命令 format type:输出数据格式显示控制命令。 Echo on(off):(不)显示正在执行的M文件语句。 More on(off):(不)荧屏显示。 4.路径编辑命令 path:该命令将显示所有的MATLAB路径。 Addpath:将一个新目录添加到MATLAB的搜索路径里。 Rmpath:从MATLAB搜索路径里清除某个目录。 5.调试命令 6.文件操作命令 7.操作系统命令 8.帮助命令 help:在命令窗口里显示MATLAB函数或命令的帮助信息。

help命令主要有以下几种格式: 格式一:help 不带任何参数,这时将显示MATLAB的所有目录项。 格式二:help+目录名 显示出指定目录中的所有命令及其函数。 格式三:help+命令名 或 help+函数名 或 help+符号 显示出有关指定命令/函数/符号的详细信息,包括命令格式及注意事项。