《MATLAB概况与基本操作.ppt》由会员分享,可在线阅读,更多相关《MATLAB概况与基本操作.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、MATLAB程序设计与工程应用机械工程学院机械工程学院左惟炜左惟炜电话:电话:Email:Tel:Email:QQ:1075348669第一章第一章 MATLAB概况与基本操作概况与基本操作1.1 MATLAB概况概况1.2 本课程学习内容与方法本课程学习内容与方法1.3 初识初识MATLAB1.4 MATLAB集成开发环境集成开发环境1.5 MATLAB帮助系统帮助系统1.6 Notebook使用简介使用简介Tel:Email:QQ:10753486691.1 MATLAB概况概况1.1.1 MATLAB发展史发展史F1.早期早期MATLABF2.MATLAB的市场化的市场化F3.MATLA
2、B的的Windows版本版本F4.新一代的新一代的MATLABTel:Email:QQ:10753486691.1 MATLAB概况概况1.早期早期MATLABFMATLAB是由是由MATrix和和LABoratory两词的前两词的前3个字个字母组合而成,意为母组合而成,意为“矩阵实验室矩阵实验室”,顾名思义,该,顾名思义,该软件一开始是作为专门处理矩阵运算的工具来使用软件一开始是作为专门处理矩阵运算的工具来使用的。的。FMATLAB的创始人是的创始人是Cleve Moler教授。教授。F在在1970年代后期,他为减轻学生编程负担,设计了年代后期,他为减轻学生编程负担,设计了一组调用一组调用L
3、INPACK和和EISPACK库程序的通俗易用库程序的通俗易用的接口,取名为的接口,取名为MATLAB,这就是处于萌芽状态的,这就是处于萌芽状态的用用FORTRAN编写的编写的MATLAB。F以后几年,以后几年,MATLAB作为免费软件在大学里广泛使作为免费软件在大学里广泛使用,深受大学生喜爱。用,深受大学生喜爱。Tel:Email:QQ:10753486691.1 MATLAB概况概况2.MATLAB的市场化的市场化F1983年,年,Cleve Moler到到Stanford大学访问,工程师大学访问,工程师Jack Little受到了受到了Matlab的深深吸引。的深深吸引。F同年,他与同年
4、,他与Cleve Moler、Steve Bangert一起用一起用C语言合作语言合作开发了第二代专业版开发了第二代专业版Matlab。从这时起,。从这时起,Matlab的核心的核心使用了使用了C语言编写,并具备了数值计算和图视功能。语言编写,并具备了数值计算和图视功能。F1984年,年,Cleve Moler与与John Little成立了成立了MathWorks公公司,正式将司,正式将Matlab推向市场。推向市场。FMatlab出现后几年,就以其良好的开放性和运行可靠性,出现后几年,就以其良好的开放性和运行可靠性,使原先控制领域里的封闭式软件包纷纷淘汰。使原先控制领域里的封闭式软件包纷纷
5、淘汰。1990年代,年代,Matlab已经成为国际控制界公认的标准计算软件,并且已经成为国际控制界公认的标准计算软件,并且在数值计算方面独占鳌头。在数值计算方面独占鳌头。Tel:Email:QQ:10753486691.1 MATLAB概况概况3.MATLAB的的Windows版本版本F1993年,年,MathWorks公司推出了划时代的公司推出了划时代的Matlab4.x版版本。本。Matlab4.x版本基于版本基于Windows平台构建,从此告别平台构建,从此告别DOS。FMatlab4.x版本在继承和发展其原有的数值计算和图视版本在继承和发展其原有的数值计算和图视功能的同时,还出现了以下
6、变化:功能的同时,还出现了以下变化:F推出了推出了Simulink,一个交互式操作的动态系统建模、,一个交互式操作的动态系统建模、仿真、分析集成环境;仿真、分析集成环境;F推出了符号计算工具包;推出了符号计算工具包;F构作了构作了Notebook。MathWorks公司瞄准应用范围最广公司瞄准应用范围最广的的Word,运用,运用DDE和和OLE,实现了,实现了Matlab和和Word的的无缝连接,从而为专业科技工作者创造了融科学计算、无缝连接,从而为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水平环境。图形可视、文字处理于一体的高水平环境。Tel:Email:QQ:107534
7、86691.1 MATLAB概况概况4.新一代的新一代的MALABF从从19972004年,年,MathWorks公司先后推公司先后推出了出了5.x7.x的的Matlab版本,使版本,使Matlab“面面向对象向对象”特点更加突出,数据类型多种多特点更加突出,数据类型多种多样,数值运算速度更快,图形表现更加丰样,数值运算速度更快,图形表现更加丰富有效,编程更加简洁美观,用户界面更富有效,编程更加简洁美观,用户界面更加友好。加友好。F从从2006年开始,年开始,MathWorks公司每年进公司每年进行两次发布,时间定在每年行两次发布,时间定在每年3月和月和9月,版月,版本名称采用本名称采用“Ma
8、tlab R2006a”和和“Matlab R2006b”命名。命名。Tel:Email:QQ:10753486691.1 MATLAB概况概况1.1.2 MATLAB的功能的功能F数据分析数据分析F数值和符号计算数值和符号计算F工程与科学可视化工程与科学可视化F信息与图像处理信息与图像处理F系统建模、仿真与原型开发系统建模、仿真与原型开发Tel:Email:QQ:10753486691.1 MATLAB概况概况1.1.2 MATLAB软件主要特点软件主要特点C强大的科学计算功能强大的科学计算功能C先进的可视化工具先进的可视化工具C直观灵活的语言直观灵活的语言C良好的开放性、可扩展性良好的开放
9、性、可扩展性C众多面向领域应用的工具箱和模块集众多面向领域应用的工具箱和模块集Tel:Email:QQ:10753486691.1 MATLAB概况概况 假如说,假如说,在在20世纪世纪90年代年代,控制类等相关学科新旧教,控制类等相关学科新旧教科书的区别性标志是科书的区别性标志是“教材是否包含教材是否包含MATLAB内容内容”,那,那么么进入进入21世纪后世纪后,MATLAB对教材的影响以崭新的形式出对教材的影响以崭新的形式出现:新教材正在更彻底地现:新教材正在更彻底地摒弃摒弃那些手工计算、计算尺计算、那些手工计算、计算尺计算、手摇或电动计算机、电子模拟计算机时代建立的手摇或电动计算机、电子
10、模拟计算机时代建立的“老的但老的但长久被当作经典的长久被当作经典的”表述、分析和计算方法表述、分析和计算方法,而逐步地建,而逐步地建立以现代计算工具(包括软硬件)为平台的新的表述、分立以现代计算工具(包括软硬件)为平台的新的表述、分析和计算方法,其中包括采用交互式图形用户界面去完成析和计算方法,其中包括采用交互式图形用户界面去完成各种表述、分析和计算目的。各种表述、分析和计算目的。Tel:Email:QQ:10753486691.1 MATLAB概况概况1.1.3 MATLAB软件总体结构软件总体结构FMATLAB语言语言FMATLAB工作环境工作环境FMATLAB数学函数库数学函数库F句柄图
11、形句柄图形(Handle Graphics)系统系统FMATLAB应用程序接口应用程序接口FSimulinkF工具箱工具箱(Toolbox)与模块集与模块集(Blockset)Tel:Email:QQ:10753486691.2 本课程的学习内容与方法本课程的学习内容与方法1.2.1 本课程的学习内容本课程的学习内容FMATLAB概况概况FMATLAB基本数据类型基本数据类型FMATLAB扩展数据类型扩展数据类型 FMATLAB可视化可视化FMATLAB程序设计程序设计FMATLAB工程应用工程应用Tel:Email:QQ:10753486691.2 本课程的学习内容与方法本课程的学习内容与方
12、法1.2.2 本课程的学习方法本课程的学习方法F掌握好领域的专业知识掌握好领域的专业知识F由浅入深,逐步深入由浅入深,逐步深入F习惯使用联机帮助习惯使用联机帮助F多利用网上资源多利用网上资源F勤于尝试,多上机编程勤于尝试,多上机编程Tel:Email:QQ:10753486691.3 初识初识MATLAB1.3.1 MATLAB命令行程序命令行程序A=magic(3)A=816357492B=ones(3)B=111111111Tel:Email:QQ:10753486691.3 初识初识MATLAB1.3.2 MATLAB绘图绘图F二维绘图二维绘图t=0:0.01*pi:2*pi;x=sin
13、(t);plot(t,x)F三维绘图三维绘图y=cos(t);z=2*t;plot3(x,y,z)Tel:Email:QQ:10753486691.3 初识初识MATLAB1.3.3 MATLAB程序设计初步程序设计初步FM文件编写文件编写function s=mysum(n)%我的第一个程序我的第一个程序s=0;i=1;while i=n s=s+i;i=i+1;endF执行程序执行程序s=mysum(10)s=55Tel:Email:QQ:10753486691.3 初识初识MATLAB1.3.4 Simulink建模仿真建模仿真Tel:Email:QQ:10753486691.4 MAT
14、LAB集成开发环境集成开发环境1.4.1 集成开发环境的组成集成开发环境的组成F菜单和工具栏菜单和工具栏F命令窗口命令窗口(Command Window)F历史命令窗口历史命令窗口(Command History)F当前目录浏览器窗口当前目录浏览器窗口(Current Directory Browser)F工作空间浏览器窗口工作空间浏览器窗口(Workspace)F数组编辑器窗口数组编辑器窗口(Array Editor)FM文件编辑文件编辑/调试器窗口调试器窗口(Editor/Debugger)F程序性能剖析器窗口程序性能剖析器窗口(Profiler)F发布工具窗口发布工具窗口(Deploym
15、ent Tool)Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.2 命令窗口命令窗口(Command Window)F1.命令行语句格式:命令行语句格式:变量变量=表达式表达式关键字:蓝色字体关键字:蓝色字体命令、表达式、计算结果:黑色字体命令、表达式、计算结果:黑色字体字符串:赫红色字体字符串:赫红色字体注释:绿色字体注释:绿色字体错误信息:红色字体错误信息:红色字体F2.数值计算结果的显示数值计算结果的显示数值为整数,数值计算结果以整数显示数值为整数,数值计算结果以整数显示数值为实数,以小数点后数值为实数,以小数点后4位的近似精度显示位的
16、近似精度显示数值的有效数字超出数值的有效数字超出4位,则以科学计数法显示位,则以科学计数法显示数值显示格式设置:数值显示格式设置:format 格式描述,见下页表格式描述,见下页表Tel:Email:QQ:1075348669命令格式命令格式含义含义举例举例format short(默认)(默认)通常保证小数点后通常保证小数点后4位有效;大于位有效;大于1000的的实数,用实数,用5位有效数字的科学计数法显示位有效数字的科学计数法显示314.159显示为显示为314.15903141.59显示为显示为3.1416e+003format short e5位有效数字的科学计数法表示位有效数字的科学
17、计数法表示显示为显示为3.1416e+000format short g从从format short和和format short e中自动选中自动选择一种最佳计数方式择一种最佳计数方式显示为显示为3.1416format long15位数字显示位数字显示显示为显示为3.14159265358979format long e15位科学计数法显示位科学计数法显示显示为显示为3.141592653589793e+000format long g从从format long和和format long e中自动选择中自动选择一种最佳计数方式一种最佳计数方式显示为显示为3.14159265358979for
18、mat rat近似有理数表示近似有理数表示显示为显示为355/113format hex十六进制表示十六进制表示显示为显示为400921fb54442d18format+正数、负数、零分别用正数、负数、零分别用+、-、空格、空格显示为显示为format bank(金融)元、角、分(金融)元、角、分显示为显示为3.14format compact在显示结果之间没有空行的紧凑格式在显示结果之间没有空行的紧凑格式format loose在显示结果之间有空行的稀疏格式在显示结果之间有空行的稀疏格式注:所有格式设置仅在注:所有格式设置仅在MATLAB的当前执行过程中有效。的当前执行过程中有效。Tel:E
19、mail:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.2 命令窗口命令窗口F3.命令窗口常用的控制指令命令窗口常用的控制指令目录与文件管理:目录与文件管理:cd、md、dir、edit、type、which命令窗口管理:命令窗口管理:clc、clf、exit/quit、more变量管理:变量管理:clear、who、whosF4.命令窗口中的标点符号命令窗口中的标点符号Tel:Email:QQ:1075348669符号符号功能功能举例举例空格空格数组行元素的分隔符数组行元素的分隔符A=1 2 3 分隔数组元素分隔数组元素逗号,逗号,数组各行中列的分隔符和函数参
20、数的分隔符数组各行中列的分隔符和函数参数的分隔符A=1,2,3 分隔数组元素分隔数组元素点号点号.用于数值中的小数点用于数值中的小数点A=1.2 小数点小数点分号;分号;不显示计算结果命令行的结尾以及数组元素行的分不显示计算结果命令行的结尾以及数组元素行的分隔符隔符A=1 2 3;4 5 6 分隔二维数组的两行分隔二维数组的两行冒号:冒号:生成一维数值数组以及表示数组的全部元素生成一维数值数组以及表示数组的全部元素A=1:2:10 一维数组一维数组百分号百分号用于注释的前面用于注释的前面后面的命令不需要执行后面的命令不需要执行单引号单引号用于括住字符串用于括住字符串A=hello 字符串字符串
21、圆括号圆括号()用于引用数组元素以及确定运算的先后次序用于引用数组元素以及确定运算的先后次序A(1)指定数组元素指定数组元素方括号方括号用于构成向量和矩阵用于构成向量和矩阵A=1,2,3 括住数组括住数组大括号大括号用于构成元胞数组用于构成元胞数组A1,2=1 2 3 元胞数组元胞数组下划线下划线_用于一个变量、函数或文件名中的连字符用于一个变量、函数或文件名中的连字符A_1=2 构成变量名构成变量名续行号续行号用于把后面的行与该行连接以构成一个命令用于把后面的行与该行连接以构成一个命令If a1C=true%两行为一个命令两行为一个命令形成函数句柄以及形成用户对象类目录形成函数句柄以及形成用
22、户对象类目录F=sin%函数句柄函数句柄惊叹号!惊叹号!调用操作系统运算调用操作系统运算!dir%运行运行dir命令命令Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.2 命令窗口命令窗口F5.命令窗口中命令行的编辑命令窗口中命令行的编辑向前调回上一行命令向前调回上一行命令Home光标移到当前行的开头光标移到当前行的开头向后调回下一行命令向后调回下一行命令End光标移到当前行的末尾光标移到当前行的末尾光标在当前行中左移一个字符光标在当前行中左移一个字符Delete删除光标右边的字符删除光标右边的字符光标在当前行中右移一个字符光标在当前行中右移一
23、个字符Backspace删除光标左边的字符删除光标左边的字符Page Up向前翻阅当前窗口中的内容向前翻阅当前窗口中的内容Esc清除当前行的全部内容清除当前行的全部内容Page Down向后翻阅当前窗口中的内容向后翻阅当前窗口中的内容Ctrl+c中断中断MATLAB命令的执行命令的执行Ctrl+光标在当前行中左移一个单词光标在当前行中左移一个单词Alt+Backspace恢复上一次删除恢复上一次删除Ctrl+光标在当前行中右移一个单词光标在当前行中右移一个单词Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.3 历史命令窗口历史命令窗口(Comm
24、and History)F历史命令窗口的作用:历史命令窗口的作用:记录每次开启记录每次开启MATLAB的时间的时间记录用户在命令窗口输入过的所有命令记录用户在命令窗口输入过的所有命令F历史命令窗口的操作:历史命令窗口的操作:M文件和其他文本文件的编辑文件和其他文本文件的编辑重新执行以前运行过的命令重新执行以前运行过的命令Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.4 当前目录浏览器窗口当前目录浏览器窗口(Current Directory Browser)F1.常用操作:常用操作:MATLAB文件的启动和运行文件的启动和运行数据的导入与导出
25、数据的导入与导出F2.设置当前目录:设置当前目录:设置当前目录设置当前目录创建新目录创建新目录查找文件查找文件生成各种报告文件生成各种报告文件F3.文件管理命令:文件管理命令:列出当前目录下的列出当前目录下的MATLAB文件清单:文件清单:what命令命令显示当前目录或指定当前目录下的文件:显示当前目录或指定当前目录下的文件:dir命令命令改变或显示当前工作目录:改变或显示当前工作目录:cd D:mat_dir显示文件内容:显示文件内容:type filename删除文件:删除文件:delete filename指出指出MATLAB文件所在的目录:文件所在的目录:which filenameT
26、el:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.5 工作空间浏览器工作空间浏览器(Workspace)F内存变量操作:内存变量操作:内存变量查看:内存变量查看:who、whos命令命令内存变量删除:内存变量删除:clear创建新变量创建新变量保存变量保存变量从数据文件读取变量从数据文件读取变量变量数据的图形显示变量数据的图形显示F数组编辑器数组编辑器Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.6 M文件编辑器文件编辑器/调试器的启动调试器的启动FFileNewM-FileFFileOpen打开
27、文件对话框打开文件对话框F鼠标左键双击目录窗口的鼠标左键双击目录窗口的M文件文件F在命令窗口键入:在命令窗口键入:edit filename1.4.7 MATLAB系统的启动和退出系统的启动和退出F系统菜单方式退出:系统菜单方式退出:FileExit MATLABF命令窗口方式退出:命令窗口方式退出:exit/quitF直接单击直接单击MATLAB主窗口的关闭按钮主窗口的关闭按钮Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.8 MATLAB的文件格式的文件格式F1.程序文件:程序文件:MATLAB源程序文件,扩展名为源程序文件,扩展名为.M,
28、也称,也称M文件文件MATLAB可执行文件,扩展名为可执行文件,扩展名为.MEX,由,由MATLAB编译器对编译器对M文件进行编译后产生,其运行速度比直接执行文件进行编译后产生,其运行速度比直接执行M文件快得多文件快得多项目文件的扩展名为项目文件的扩展名为.prj,需要在发布工具窗口中编译生成,以,需要在发布工具窗口中编译生成,以脱离脱离MATLAB环境而独立运行环境而独立运行M文件被调用后在内存中生成内部伪代码文件,扩展名为文件被调用后在内存中生成内部伪代码文件,扩展名为.P,文,文件名与件名与M文件相同,运行速度比文件相同,运行速度比M文件快文件快模型文件扩展名为模型文件扩展名为.mdl,
29、可以在,可以在File菜单中创建菜单中创建Model时生成,时生成,也可以在也可以在Simulink环境中建模生成环境中建模生成F2.图形文件:图形文件:MATLAB图形文件扩展名为图形文件扩展名为.fig,创建方法如下,创建方法如下在在File菜单中创建菜单中创建Figure文件文件在在File菜单中创建菜单中创建GUI时生成时生成.fig文件文件由由MATLAB的绘图命令生成的绘图命令生成.fig文件文件MATLAB也能够支持并显示多种格式的图形文件也能够支持并显示多种格式的图形文件Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.8 MAT
30、LAB的文件格式的文件格式F3.数据文件数据文件MATLAB数据文件的扩展名为数据文件的扩展名为.MAT数据存入数据存入MAT文件:文件:nsave 文件名文件名 变量变量1 变量变量2 参数参数nsave(文件名文件名,变量变量1,变量变量2,参数参数)n如果省略文件名,则将变量存入如果省略文件名,则将变量存入Matlab.mat文件中文件中n如果省略变量名,则将所有变量存入文件中如果省略变量名,则将所有变量存入文件中从数据文件中加载变量到工作空间从数据文件中加载变量到工作空间nload 文件名文件名 变量变量1 变量变量2n如果省略变量名,则加载如果省略变量名,则加载MAT文件中的所有变量
31、文件中的所有变量Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.9 设置搜索路径设置搜索路径F1.MATLAB的基本搜索过程的基本搜索过程(以以sin(x)为例为例)首先在内存中检查首先在内存中检查“sin”和和“x”是否为工作空是否为工作空间的变量或内置常量间的变量或内置常量然后检查然后检查“sin”和和“x”是否为是否为MATLAB的内建的内建函数函数(Built-in Function)然后在当前目录上检查是否有相应的然后在当前目录上检查是否有相应的“.m”或或“.mex”文件存在文件存在最后在最后在MATLAB搜索路径的所有其他目录中依
32、次搜索路径的所有其他目录中依次检查是否有相应的检查是否有相应的“.m”或或“.mex”文件存在文件存在如果都不是,则如果都不是,则MATLAB发出错误信息发出错误信息程序文件的优先级:程序文件的优先级:mex文件文件P码文件码文件M文件文件Tel:Email:QQ:10753486691.4 MATLAB集成开发环境集成开发环境1.4.9 设置搜索路径设置搜索路径F2.设置搜索路径窗口设置搜索路径窗口在在MATLAB主窗口选择菜单主窗口选择菜单FileSet Path在命令窗口中运行在命令窗口中运行pathtool或或editpath命令命令F3.设置搜索路径的命令设置搜索路径的命令path(
33、path,newfolder):在搜索路径最后面添加新目录:在搜索路径最后面添加新目录path(newfolder,path):在搜索路径最前面添加新目录:在搜索路径最前面添加新目录如果括号中的参数全部省略,则显示所有搜索路径如果括号中的参数全部省略,则显示所有搜索路径addpath 目录目录1 目录目录2 参数参数参数有参数有-end、-begin、-frozen三种,分别表示添加三种,分别表示添加在末尾、最前面和添加后不能改变搜索路径位置在末尾、最前面和添加后不能改变搜索路径位置Tel:Email:QQ:10753486691.5 MATLAB帮助系统帮助系统1.5.1 联机帮助系统启动联
34、机帮助系统启动F打开主窗口以后按打开主窗口以后按F1键键F在主窗口中单击工具栏上的在主窗口中单击工具栏上的问号问号F选择选择“帮助帮助”下拉菜单的帮助选项下拉菜单的帮助选项F在命令窗口键入命令:在命令窗口键入命令:helpdeskhelpwindocTel:Email:QQ:10753486691.5 MATLAB帮助系统帮助系统1.5.2 联机演示系统启动联机演示系统启动F在主窗口在主窗口Help菜单下选择菜单下选择“Demos”F在帮助目录窗口选择在帮助目录窗口选择“Demos”表单表单F在命令窗口输入在命令窗口输入“demo”命令命令F在开始菜单中选择对应模块集的在开始菜单中选择对应模块
35、集的“Demos”选项选项Tel:Email:QQ:10753486691.5 MATLAB帮助系统帮助系统1.5.3 远程帮助系统远程帮助系统1.5.4 命令查询系统命令查询系统Fhelp:显示帮助系统中所有项目:显示帮助系统中所有项目Fhelp funname:查询与该函数相关的帮助内容:查询与该函数相关的帮助内容Flookfor keyword:查询:查询H1行帮助内容行帮助内容Fdemo:打开演示窗口:打开演示窗口Finfo:显示:显示MATLAB的一般信息的一般信息Fwhatsnew:列出:列出MATLAB的最新特征的最新特征Tel:Email:QQ:10753486691.6 No
36、tebook使用简介使用简介1.6.1 Notebook的安装和启动的安装和启动FNotebook的安装的安装先决条件:已经安装了先决条件:已经安装了Word和和MATLAB安装方法:在命令窗口键入如下命令:安装方法:在命令窗口键入如下命令:notebook setupFNotebook的启动的启动在在Word中启动:中启动:M-book模板模板在在MATLAB中启动:中启动:nnotebook:创建新的:创建新的Word文件文件nnotebook 文件名:打开已有的文件名:打开已有的Word文件文件Notebook的界面:比普通的界面:比普通Word文件多一个文件多一个“Notebook”菜单菜单Tel:Email:QQ:10753486691.6 Notebook使用简介使用简介1.6.2 Notebook的使用的使用F定义单元定义单元输入单元输入单元自动初始化单元自动初始化单元单元组单元组输出单元输出单元计算区计算区F运行运行F删除输出单元删除输出单元