第一章 MATLAB系统环境
1 Matlab系统环境
• 另外,也可以通过符号计算来解。命令如 下: • syms x y z • [x,y,z]=solve(2*x+3*y-z-2,8*x+2*y+3*z-4,... • 45*x+3*y+9*z-23) • 结果:
• • • • • • • • • • • • •
x= 151/273
y=
8/39
1.1.3 Matlab功能演示 例1.1 分别绘制函数y=2-|x|和y=sinx的曲线 命令如下: x=-2*pi:pi/180:2*pi; plot(x,2.^(-abs(x)), ':',x,sin(x));
• • • • • • • • • •
例1.2 求方程2x5-3x3+71x2-9x+13=0的全部根 p=[2,0,-3,71,-9,13]; x=roots(p) 结果: x= -3.4914 1.6863 + 2.6947i 1.6863 - 2.6947i 0.0594 + 0.4251i 0.0594 - 0.4251i
• • • • • • • •
例1.3 求解线性方程组 2x+3y-z=2 8x+2y+3z=4 45x+3y+9z=23 命令: a=[2,3,-1;8,2,3;45,3,9]; b=[2;4;23]; x=inv(a)*b
• 结果: • x= • 0.5531 • 0.2051 • -0.2784 • 说明:第三条命令也可以写为x=a\b
1.4 Matlab帮助系统
• 1.4.1 帮助命令 • 1 help命令
• 查询函数语法的最基本方法,查询信息直接显示在命令窗口。例如:help magicຫໍສະໝຸດ • 2 lookfor命令
第1章 MATLAB 7.3的环境
1.1 1.2 1.3 1.4 Matlab环境设置 Matlab的帮助 MATLAB的其他管理 使用演示功能(Demo)来自我学习
1
1.1 Matlab环境设置
西华师范大学 物理与电子信息学院
Matlab 的通用界面
重要的是: •命令窗口 •历史命令窗口 •工作空间窗口 •当前目录浏览器
用户可以对该路径下的 文件进行搜索、浏览、打 开等操作 文件详细 列表 当前目录 设置区
M或MAT 文件描述区
5
1.1 Matlab环境设置
西华师范大学 物理与电子信息学院
4.工作空间浏览器窗口
用于显示所有MATLAB工作空间中的变量名、数据 结构、类型、大小和字节数。还可以对变量进行观 察、编辑、提取和保存。
西华师范大学 物理与电子信息学院
MATLAB用户文件格式
1.程序文件 2.数据文件 3.可执行文件 4.图形文件 5.模型文件 .m .mat .mex .fig .mdl
15
1.3 MATLAB的其他管理
西华师范大学 物理与电子信息学院
设置搜索路径(set path)
1.MATLAB的基本搜索过程
•数组编辑器窗口(Arry Editor ) •M文件编辑器窗口(Editor) •帮助导航/浏览器窗口 • 程序性能剖析窗口(Profiler)
2
1.1 Matlab环境设置
西华师范大学 物理与电子信息学院
1.命令窗口(Command Window)
可键入各种MATLAB的命令、函数和表达式,并显示除图形 外的所有运算结果。
16
1.3 MATLAB的其他管理
西华师范大学 物理与电子信息学院
MATLAB应用 MATLAB系统环境
MATLAB应用第1章MATLAB系统环境1.1 MATLAB概貌一、MATLAB的由来MATLAB这个名字是由MATrix(矩阵)和LABoratory(实验室)这两个单词的前3个字母组合而成的。
它是一种数学计算软件。
它的核心是由C语言编写的。
是由美国The Math Works公司开发的。
二、MATLAB的功能1.语言简洁MATLAB是用C语言编写的,它提供了和C语言几乎一样多的运算符,库函数极其丰富,还提供广泛的矩阵和向量运算符。
利用其丰富的库函数可以避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。
因此MATLAB程序设计语言集成度高,语句简洁。
用C/C++等程序设计语言编写的数百条语句,常常用一条MATLAB语句就能解决问题。
提高了解决问题的效率。
2.具有结构化的控制语句如for循环、while循环、break语句、if语句和switch语句。
3.科学计算功能MATLAB以矩阵为基本单元,因此可直接用于矩阵计算。
此外,用MATLAB还能直接求解数值微积分问题、微分方程数值解问题、最优化问题和数据处理问题。
它还具有符号计算功能。
这样除了数值计算外,它还可以使一些问题得到解析解。
4.绘图功能如果用FORTRAN或C语言去编写程序,当涉及矩阵运算和画图时,编程会很麻烦。
而MATLAB可以用比较直观的语句将计算结果或数据用图形的方式表示出来。
而且还可以将难以显示的隐函数直接用曲线绘制出来。
它可以绘制2维和3维图形,还可以对图形进行修饰。
z=sinycosx5.庞大的工具箱所谓的工具箱就是一些已经编好的、可直接运行的程序集。
使用这些工具箱可以使用户省去复杂而又重复的劳动。
MATLAB工具箱可分为两类:功能性工具箱和学科性工具箱。
功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互的功能。
学科性工具箱专业性比较强。
目前,MATLAB在应用数学和控制领域几乎所有方向都有相应的工具箱。
第1章 MATLAB简介与工作环境
图1-4 命令历史窗的快捷菜单
1.2.3 工作空间
工作空间窗口列出了所有内存变量及其详细信息,包括变量名 (Name)、变量数组大小(Size)、变量字节大小(Bytes)、变量类型 (Class)、数组值(Value)等,如图1-5所示。
图1-5 工作空间窗口
在工作空间窗中,不仅可查看内存变量及其信息,还可对变量数 组进行所需编辑,例如,复制、重命名、删除、修改等,也可基于数 值数组变量进行数据可视化,即画图。 用鼠标双击所需编辑的内存变量名,弹出变量编辑器(Variable Editor)窗。 在工作空间窗中,用鼠标单击要操作的变量,点亮该变量。单击 鼠标右键弹出快捷菜单。 (1) Open Selection:打开变量编辑器。 (2) Copy:将所选变量复制到粘贴板。 (3) Delete:删除所选变量。 (4) 根据所选变量,快捷菜单中列出了多种图形的画图指令,用 户可以选择一种,以绘制出相应图形。
选中要操作的指令,单击鼠标右键弹出快捷 菜单,如图1-4所示。快捷菜单中的子菜单功 能说明如下: (1) Copy:复制当前选中的指令,可以将指 令粘贴到其他的应用程序窗口中。 (2) Evaluate Selection:执行当前选中的 指令。 (3) Create M-File:用当前选中的指令创建 一个新M文件,文件的内容就是所选的指令。 (4) Delete Selection:从命令历史窗中删 除所选的指令。 (5) Delete to Selection:将所选中指令行 之前的所有历史记录指令从历史窗中删除。 (6) Delete Entire History:删除历史窗中 所有的指令。
1.2.4 当前目录与搜索路径
1. 当前目录
当前目录窗是用于显示、组织、管理当前目录下的文件、子目录, 其显示的内容可包括文件类型图标、文件名、文件大小、最后修改时 间和文件描述,如图1-7所示。
MATLAB的工作环境与基本操作
第一章MATLAB入门学习目标:1、了解MATLAB的发展历史,熟悉MATLAB操作环境。
2、掌握MATLAB变量、数值、数学函数输入输出的操作。
第一节 MATLAB操作环境一、 MATLAB的发展历史:MATLAB是矩阵(Matrix)和实验室(Laboratory)两个英文单词的前三个字母组合而成,由美国新墨西哥大学计算机系主任Cleve Moler博士首创,由美国Mathworks公司于1982年推出的一套高性能的集数值计算、符号运算和图形处理于一体的科学计算软件。
20世纪70年代Cleve Moler博士在讲授线性代数课时,发现用其它高级语言编程极不方便,为减轻学生负担,便构思用FORTRAN语言开发了MATLAB的第一代版本。
1983年Cleve Moler博士与工程师John Litlle、Steve Banger一起合作开发了MATLAB第二代版本,该版本全部用C语言编写,使MATLAB不仅具有数值计算功能,而且具有数据可视化功能。
1984年Cleve Moler博士和一批数学家、软件专家成立了Mathworks公司,专门从事MATLAB的开发,并把MATLAB推向市场。
从20世纪70年代最初的版本,分别推出基于Dos平台的第一代商业版本、基于平台的版本、基于Windows95、Windows98操作系统的版本、基于Windows98/2000/XP平台的版本、版本。
MATLAB历经几十年的不断完善和扩展,它不仅是线性代数、概率论及数理统计、自动控制理论、数字信号处理、动态系统仿真、数学建模、时间序列分析等课程的基本教学工具,而且走出学校,在工业生产、科学研究领域成为国际公认的具有高可靠性的高级计算机编程语言。
二、 MATLAB的主要特点:目前较为流行的数学软件有四种:MATLAB、Mathematica、Maple、MathCAD。
MATLAB自问世以来,一直以数值计算称雄,Mathematica和Maple在符号运算方面功能突出,MathCAD 因其可同时提供计算平台和写作平台而拥有很多用户。
matlab第1章 MATLAB概述
1.3 MATLAB帮助系统
❖ MATLAB的各个版本都为用户提供了非常详细的帮助系统, 可以帮助用户更好的了解和运用MATLAB。因此,不论用户 是否使用过MATLAB,是否熟悉MATLAB,都应该了解和掌 握MATLAB的帮助系统。
一、纯文本帮助
❖ MATLAB的所有命令、函数的M文件都有一个注释区。在该区中用纯文 本形式简要地叙述了该函数的调用格式和输入、输出变量的含义。该帮 助内容最原始,但也最真切可靠。每当MATLAB不同版本中的函数文件 发生变化时,该纯文本帮助也跟着同步更新。所以,纯文本帮助具有独 特的作用。
❖ 用户可以在MATLAB的命令窗口中输入命令“helpbrowser”或“helpdesk”或“doc” 来打开“帮助导航/浏览器”交互界面,如图所示。
1.4 MATLAB的工具箱
❖ 针对各个应用领域中的问题,MATLAB提供了许多实用函数,称为工具 箱函数。
❖ 目前,MATLAB提供了30多个工具箱函数,如信号处理、图像处理、控 制系统、非线性控制设计、鲁棒控制、系统辨识、最优化、神经网络、 模糊系统和小波等。它们提供了各个领域应用问题求解的便利函数,使 系统分析与设计变得更加简捷。
三、帮助导航/浏览器
❖ MATLAB中提供的帮组信息的“导航/浏览器”交互界面是MATLAB5.x以后的版 本的重要改进。这个交互界面主要有帮助导航和帮助浏览器两个部分组成。这个 帮助文件和M文件中的纯文本帮助无关,而是MATLAB专门设置的独立帮助系统。 该系统对MATLAB的功能叙述得全面、系统,而且界面友好,使用方便,是用 户查找帮助的重要途径。
❖ 在MATLAB中,以复数矩阵作为基本编程单元,使矩阵操作变得轻而易举 ❖ MATLAB语句书写简单,表达式的书写如同在稿纸中演算一样,与人们的手工
第一章MATLAB基础知识
第一章MATLAB基础知识1.1 MATLAB开发环境1.MATLAB操作桌面MATLAB4.0以上版本都是在Windows以上环境支持下操作与运行的,因此,这里必须假定读者对Windows有一定的了解和掌握。
本书以Windows98环境,MATLAB6.5版本为例介绍。
书中绝大多数例子在MA TLAB5.3版本中亦能使用.要想进入MATLAB系统,方法有二:(1)在Windows98的桌面上双击MATLAB快捷图标。
(2)单击Windows98的“开始”按钮,再依次单击:程序/MA TLAB/MA TLAB6.5;图1-1MATLAB6.5除保留了传统的命令窗口外,还增加了启动平台窗口、工作空间窗口、命令历史窗口、当前路径窗口等窗口,与新的M文件编辑器和新的在线帮助浏览器等共同构成了MA TLAB6.5的开发环境。
MATLAB的开发环境是MATLAB语言的基础和核心部分,MATLAB语言的全部功能都是在MA TLAB的开发环境中实现的,MA TLAB的仿真工具Simulink、MATLAB的工具箱等其他附加功能的实现也必须使用MATLAB开发环境,因此,掌握MATLAB 的开发环境是掌握MATLAB语言的关键。
启动MA TLAB后,将显示包括命令窗口、启动平台窗口、工作空间窗口、命令历史窗口和当前路径窗口等5个窗口和主菜单组成的操作桌面(图1-1)。
本节对操作桌面的各个窗口作简要介绍,部分窗口的功能和使用将在以后的章节中详细介绍。
操作桌面缺省状态下显示3个窗口,当前路径和工作空间窗口在同一位置显示,可以通过该窗口下方的箭头或窗口标签来切换,命令历史窗口和当前目录窗口在同一位置显示,可以通过该窗口下方窗口标签来切换。
每个窗可以脱离操作桌面独立出来。
也可以通过菜单View来选择显示哪些窗口。
MATLAB还设定了几种特定的窗口布局方式,在View菜单的Desktop Layout选项中,给定了6种布局方式:Default(缺省方式)Command Window Only(只显示命命令窗口方式)Simple(简单方式,只有命令历史窗口和命令窗口)Short History(低命令历史窗口方式)Tall History(高命令历史窗口方式)Five Panel(5个窗口平铺方式)2.MATLAB的通用参数设置MATLAB的通用参数和各功能窗口的参数可以通过主菜单中的file/Preferences项设置,这里先介绍通用参数的设置。
第1章-MATLAB系统环境
• x =1.4818 • -0.4606 • 0.3848
2.绘图功能
MATLAB 编程与 工程应用
第1章 MATLAB系统环境
本章主要内容如下: 1.1 什么是MATLAB 1.2 MATLAB操作界面 1.3 MATLAB帮助系统
1.1 什么是MATLAB
• MATLAB软件是由美国MathWorks公司推出的用于数值计算和图 形处理的科学计算软件。
• MATLAB是英文MATrix LABoratory(矩阵实验室)两个词的前三个 字母组合而成的,它是一种以矩阵运算为基础的交互式程序语言, 着重针对科学计算、工程计算和绘图的需求。
1.2.2 工作空间(Workplace)
• 工作空间窗口以列表形式显示了MATLAB工作区中当 前所有变量的名称及其属性,属性中包括了变量的类 型、长度及其占用空间大小。
• 工作空间由运行MATLAB的程序或命令所生成的所有 变量和MATLAB本身提供的常量构成。
• MATLAB 6.x后才提供。早期版本是在命令窗口中键入 who查看变量名,或者键入whos命令查看变量名、变 量大小和数据类型等内容。
1.2.6 文件编辑/调试(Editor/debugger)
• MATLAB通过自带的M文件编辑/调试器来创建和编辑 M文件。
• 进入MATLAB文件编辑器的方法如下:
– 命令窗口直接键入命令:edit, 打开编辑器编辑Untitled.m文件。 – 使用命令窗口中的菜单或工具条上的快捷工具按钮。
1.Matlab简介&环境配置
(以上窗口在主窗口VIEW中根据需要组合使用)
M文件编辑器m-file 图形编辑窗figure(image图像) 用户图形界面设计窗gui 仿真模型编辑窗modle
(以上窗口在主菜单里file/new根据需要进行选择) 除此之外,字处理软件word与matlab有一个共 享界面,成为m-book,具体目录 matlab/notebook/pc/m_book
三.事件驱动逻辑/行为建模
(此章节略) 支持代码自动生成
MATLAB窗口及其功能
matlab主窗口 matlab中常用的用户界面窗口
命令窗口command window 历史命令窗口history command window 当前目录窗口current directory 起始面板窗口launch pad(展示拥有matlab 模块) 工作空间窗口workspace
②
matlab工具箱
围绕matlab这个核心有许多各个领域的工具箱可 以使用
应用数学 电子技术 图形图像 通讯 财会金融 类神经网络
③
matlab的编译器
matlab是一种高级语言,他能快速的讲高级语言 转化为c语言,结合matlab的矩阵数据结构,使 得matlab具有高速的运行速度. 支持一下编译环境:
WeiSteven
MATLAB简介&环境配置
MATLAB三大组成部分
matlab的基础层 matlab的仿真应用层 事件驱动逻辑/行为建模
MATLAB基础层(三个部分)
一.Matlab的基础层是整个系统的核心: ①
软件包matlab的组成
matlab语言 matlab 数学函数 matlab图像处理 matlab应用程序接口 matlab环境管理
915204-MATLAB程序设计与应用-第1章 MATLAB系统环境_习题答案
第1章 MATLAB系统环境习题1一、选择题1.最初的MA TLAB核心程序是采用()语言编写的。
AA.FORTRAN B.C C.BASIC D.PASCAL2.2016年3月发布的MA TLAB版本的编号为()。
BA.MA TLAB 2016Ra B.MA TLAB R2016aC.MATLAB 2016Rb D.MA TLAB R2016b3.下列选项中能反应MA TLAB特点的是()。
DA.算法最优B.不需要写程序C.程序执行效率高D.编程效率高4.当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。
CA.冒号(:)B.逗号(,)C.分号(;)D.百分号(%)5.如果要重新执行以前输入的命令,可以使用()。
DA.左移光标键(←)B.右移光标键(→)C.下移光标键(↓)D.上移光标键(↑)6.MA TLAB命令行窗口中提示用户输入命令的符号是()。
BA.> B.>> C.>>> D.>>>>7.plot(x,y)是一条()命令。
CA.打印B.输出C.绘图D.描点8.以下两个命令行的区别是()。
A>> x=5,y=x+10>> x=5,y=x+10;A.第一个命令行同时显示x和y的值,第二个命令行只显示x的值B.第一个命令行同时显示x和y的值,第二个命令行只显示y的值C.第一个命令行只显示x的值,第二个命令行同时显示x和y的值D.第一个命令行只显示y的值,第二个命令行同时显示x和y的值9.下列命令行中,输出结果与其他3项不同的是()。
DA.>> 10+20+... B.>> ...30 10+20+30C.>> 10+20+30%5 D.>> %10+20+3010.下列选项中,不是MATLAB帮助命令的是()。
CA.lookfor B.lookfor –all C.search D.help二、填空题1.MA TLAB一词来自的缩写。
第1章matlab环境认识与基本操作
1.1.4 帮助窗口
>> help
HELP topics:
My Documents\MATLAB - (No table of contents file) matlab\general - General purpose commands. matlab\ops - Operators and special characters. … … >> help sum SUM Sum of elements. S = SUM(X) is the sum of the elements of the vector X. …
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
切换基本工作空间和函数工作空间。在 函数调试状态下,可以通过[Stack]域 选择查看基本工作空间变量还是函数的 工作空间变量。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
(2)图形化方式:使用workspace窗口 打开workspace的方法很多。一种是直 接双击workspace标题即可最大化其窗口 (图1.6)。由图可以看出,其显示内容 和whos命令执行结果一样的。workspace 优点是:
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
相信读者会从以上显示的结果感受到help, help function name这2种方式的区别。 前者列出所有帮助主题;后者则列出具 体函数的详细帮助文档。后者还可显示 某一类函数信息。如我们想查看matlab 的通用功能函数,通过help path实现。
第01章_MATLAB系统环境_参考解答
第01章_MATLAB系统环境_参考解答高教社刘卫国《MATLAB程序设计与应用》(第二版)习题参考解答第1章:MATLAB系统基础第1章 MATLAB系统环境教材P16习题一1. 与其他高级语言相比,MATLAB有哪些显著特点?答:与其他高级语言相比,MATLAB简单易学,编程效率高。
有以下显著特点:(1) 可靠的数值计算和符号计算功能;(2) 强大的绘图功能;(3) 简单易学的语言体系;(4) 为数众多的应用工具箱。
2. 怎样理解MATLAB的开放性?试结合自己的专业领域,为MATLAB设计一个工具箱(例如,为一个桥梁专家设计一个MATLAB 桥梁设计工具箱)。
答:MATLAB具有很强的开放性。
除内部函数外,所有MATLAB 基本文件和各工具箱文件都是可读、可改的源文件,用户可通过对源文件的修改或加入自己编写的文件去构成新的专用工具箱。
比如,通信信号处理工具箱Communication Signal Processing Toolbox,电路设计工具箱Circuit Design Toolbox,等等。
3. 先建立自己的工作目录,再将自己的工作目录设置在MATLAB 搜索路径下。
用help 命令能查询到自己的工作目录吗?答:能。
4. 李明同学设计了一个程序文件myprogram.m,并将其保存到了f:\ppp中,但在命令窗口中输入文件名>>myprogram后,MATLAB系统提示:Undefined function or variable 'myprogram'.试分析产生错误的原因并给出解决办法。
答:错误原因:myprogram.m不在MATLAB的搜索路径中。
解决办法:将f:\cpp添加到搜索路径列表中。
5. 利用MATLAB的帮助功能分别查询inv、plot、max、round 等函数的功能和用法。
答:查询命令help inv (plot/max/round) inv_A=inv(A); %求方阵A的逆plot(x,y); %画以x,y为横纵坐标变量的二维曲线图max_A=max(A); %求矩阵A中每一列的最大元素round(x); %将变量x四舍五入取整6. 访问MathWorks公司的主页,查询有关MATLAB的产品信息。
第1讲 MATLAB系统环境
(4) Desktop菜单项:Desktop菜单用于设置matlab 窗口的显示。 (5) Window菜单项:主窗口菜单栏上的Window菜 单,只包含一个子菜单Close all,用于关闭所有 打开的编辑器窗口,包括M-file、Figure、Model 和GUI窗口。 (6) Help菜单项:Help菜单项用于提供帮助信息。
如果一个命令行很长,一个物理行之内写不下,可 以在第一个物理行之后加上3个小黑点并按下回车
键,然后接着下一个物理行继续写命令的其他部分。
3个小黑点称为续行符,即把下面的物理行看作该
行的逻辑继续。
在MATLAB里,有很多的控制键和方向键可用于命
令行的编辑。
命令历史窗口:
在控制窗的输入内容都被记录在 命令历史窗口中。 在命令历史中,你可以看到以前用过的函数,并 且可以复制和执行选定行。
2.工具栏
MATLAB 主窗口的工具栏共提供了命令按钮。这 些命令按钮均有对应的菜单命令,但比菜单命令使 用起来更快捷、方便。
命令窗口:
运用命 令窗口 去调入 变量, 运行函 数和M文件。
命令窗口是MATLAB的主要交互窗口,用于输入命 令并显示除图形以外的所有执行结果。 MATLAB命令窗口中的“>>”为命令提示符,表示 MATLAB正在处于准备状态。在命令提示符后键入 命令并按下回车键后,MATLAB就会解释执行所输 入的命令,并在命令后面给出计算结果。 一般来说,一个命令行输入一条命令,命令行以回 车结束。但一个命令行也可以输入若干条命令,各 命令之间以逗号分隔,若前一命令后带有分号,则 逗号可以省略。例如 p=15,m=35 p=15;m=35
第1章 MATLAB系统环境
• 在MATLAB里,有很多的控制键和方向键可用 于命令行的编辑。 如:MATLAB可以使用方向键来调用前面的指 令。按一下[↑]键会在提示符处调用上一次的命 令,重复按[↑]键则遍历前面所有的命令。 2 cos(0.5 ) 2 sin(0.5 ) 例:计算 y1 和 y2 。
1 3
• 2.MATLAB系统的退出
要退出MATLAB系统,也有3种常见方法: (1) 在MATLAB主窗口File菜单中选择Exit MATLAB命令。 (2) 在MATLAB命令窗口输入Exit或Quit命令。 (3) 单击MATLAB主窗口的“关闭”按钮。
1.3 MATLAB操作界面
1.3.1 主窗口
• 2.lookfor命令
help命令只搜索出那些关键字完全匹配的结果, help命令对搜索范围内的M文件进行关键字搜索, 条件比较宽松。 lookfor命令只对M文件的第一行进行关键字搜索。 若在lookfor命令加上-all选项,则可对M文件进行 全文搜索。
1.4.2 帮助窗口
进入帮助窗口可以通过以下3种方法: (1) 单击MATLAB主窗口工具栏中的Help按钮。 (2) 在命令窗口中输入helpwin、helpdesk或doc。 (3) 选择Help菜单中的“MATLAB Help”选项。
• 一般来说,一个命令行输入一条命令,命令行以 回车结束。但一个命令行也可以输入若干条命令, 各命令之间以逗号分隔,若前一命令后带有分号, 则逗号可以省略。例如 p=15,m=35 p=15;m=35
• 如果一个命令行很长,一个物理行之内写不下, 可以在第一个物理行之后加上3个小黑点并按下回 车键,然后接着下一个物理行继续写命令的其他 部分。3个小黑点称为续行符,即把下面的物理行 看作该行的逻辑继续。 如:s=1+2+3+4+5+... 6+7+8+9+10
第1章 MATLAB系统环境
MATLAB系统的退出 2.MATLAB系统的退出 要退出MATLAB系统,也有3种常见方法: MATLAB系统 要退出MATLAB系统,也有3种常见方法: MATLAB主窗口File菜单中选择Exit命令 主窗口File菜单中选择Exit 在MATLAB主窗口File菜单中选择Exit命令 MATLAB命令窗口输入Exit或Quit命令 命令窗口输入Exit 在MATLAB命令窗口输入Exit或Quit命令 单击MATLAB主窗口的“关闭”按钮。 MATLAB主窗口的 单击MATLAB主窗口的“关闭”按钮。
MATLAB的安装 1.2.2 MATLAB的安装
安装MATLAB 6.5系统 系统, 安装MATLAB 6.5系统,需运行系统自带的安装程序 setup.exe,可以按照安装提示依次操作。 setup.exe,可以按照安装提示依次操作。 MATLAB安装 当MATLAB安装 完毕并首次启动时, 完毕并首次启动时, 展现在屏幕上的界 面为MATLAB MATLAB的默认 面为MATLAB的默认 界面,如右图所示。 界面,如右图所示。
x= -3.4914 1.6863+2.6947i 1.68631.6863-2.6947i 0.0594+0.4251i 0.05940.0594-0.4251i
2x + 3 y − z = 2 例3、求解线性方程组 8x + 2 y + 3z = 4 45x + 3 y + 9 z = 23
1.2
MATLAB的环境的准备 MATLAB的环境的准备
MATLAB的运行环境 1.2.1 MATLAB的运行环境
硬件环境: 硬件环境: (1)CPU 最好是Penyium Ⅲ或更高; 最好是Penyium 或更高; (2)内存 至少128MB,推荐在256MB; 128MB,推荐在 (2)内存 至少128MB,推荐在256MB; (3)硬盘 120MB,若安装其他工具箱需要 若安装其他工具箱需要260MB (3)硬盘 120MB,若安装其他工具箱需要260MB (4)CD-ROM驱动器和鼠标 驱动器和鼠标。 (4)CD-ROM驱动器和鼠标。 软件环境: 软件环境: (1)Windows 98/NT/2000 或Windows XP (2)其他软件根据需要选用 其他软件根据需要选用office (2)其他软件根据需要选用office 2000
915204-MATLAB程序设计与应用-第1章 MATLAB系统环境_习题答案
第1章 MATLAB系统环境习题1一、选择题1.最初的MA TLAB核心程序是采用()语言编写的。
AA.FORTRAN B.C C.BASIC D.PASCAL2.2016年3月发布的MA TLAB版本的编号为()。
BA.MA TLAB 2016Ra B.MA TLAB R2016aC.MATLAB 2016Rb D.MA TLAB R2016b3.下列选项中能反应MA TLAB特点的是()。
DA.算法最优B.不需要写程序C.程序执行效率高D.编程效率高4.当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。
CA.冒号(:)B.逗号(,)C.分号(;)D.百分号(%)5.如果要重新执行以前输入的命令,可以使用()。
DA.左移光标键(←)B.右移光标键(→)C.下移光标键(↓)D.上移光标键(↑)6.MA TLAB命令行窗口中提示用户输入命令的符号是()。
BA.> B.>> C.>>> D.>>>>7.plot(x,y)是一条()命令。
CA.打印B.输出C.绘图D.描点8.以下两个命令行的区别是()。
A>> x=5,y=x+10>> x=5,y=x+10;A.第一个命令行同时显示x和y的值,第二个命令行只显示x的值B.第一个命令行同时显示x和y的值,第二个命令行只显示y的值C.第一个命令行只显示x的值,第二个命令行同时显示x和y的值D.第一个命令行只显示y的值,第二个命令行同时显示x和y的值9.下列命令行中,输出结果与其他3项不同的是()。
DA.>> 10+20+... B.>> ...30 10+20+30C.>> 10+20+30%5 D.>> %10+20+3010.下列选项中,不是MATLAB帮助命令的是()。
CA.lookfor B.lookfor –all C.search D.help二、填空题1.MA TLAB一词来自的缩写。
第一章 MATLAB系统环境
5
MATLAB概貌——MATLAB 的主要功能(3)
简单易学的语言体系
– 具有高级编程语言的特征:程序结构控制、函数调用、数据结构 、输入输出、面向对象等。 编程效率高: – 一条MATLAB语句往往相当于其它语言的几十甚至几百条语句。 如fft(…)可直接计算FFT。
14
MATLAB概貌——功能演示(续)
数值运算——求线性方程组的解
⎧2x + 3y-z = 2 ⎪ ⎨8x + 2y + 3z = 4 ⎪45x + 3y + 9z = 23 ⎩
>> a=[2,3,-1;8,2,3;45,3,9]; b=[2;4;23]; x=inv(a)*b x= 0.5531 0.2051 -0.2784
主要内容
MATLAB概貌 MATLAB环境的准备 MATLAB操作界面 MATLAB帮助系统
21
MATLAB的安装
安装MATLAB 7.0系统,需运行系统自带的安装程序 setup.exe。 运行后,将进入MATLAB安装程序的欢迎对话框 (Welcome to the MathWorks Installer),用户可以按照安 装提示依次操作。
matlab提供了两个层次的绘图操作高层绘图操作高层绘图操作?调用绘图函数只需给出一些基本参数不需过多考虑绘图细节调用绘图函数只需给出一些基本参数不需过多考虑绘图细节?简单明了方便高效简单明了方便高效低层绘图操作低层绘图操作?直接对图形句柄进行操作操作控制和表现图形的能力更强直接对图形句柄进行操作操作控制和表现图形的能力更强?适用于用户根据需求自定义自制图形适用于用户根据需求自定义自制图形matlabmatlab概貌概貌matlabmatlab的主要功能的主要功能33
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010-4-30
各按钮控件说明
新建或打开一个MATLAB文件 文件; 新建或打开一个 文件 剪切,复制或粘贴已选中的对象 剪切,复制或粘贴已选中的对象; 撤消或恢复上一次操作; 撤消或恢复上一次操作 打开Simulink主窗口 主窗口; 打开 主窗口 打开MATLAB的帮助系统 的帮助系统; 打开 的帮助系统 设置当前路径. 设置当前路径
2010-4-30
主要特点: 主要特点
1.功能强大 1.功能强大 含有40多个应用于 含有 多个应用于 不同领域的工具箱. 不同领域的工具箱 2.界面友好 2.界面友好 其指令表达方式与习 惯上的数学表达式非 常接近, 常接近 3.扩展性强 3.扩展性强 用户可自由地开发自 己的应用程序
MATLAB主包和工具箱 MATLAB主包和工具箱
MATLAB: 是英文MATrix LABorotory(矩阵实验室 矩阵实验室) 是英文 矩阵实验室 的缩写. 的缩写.
2010-4-30
1.1 MATLAB概貌
MATLAB的发展历程 1.1.1 MATLAB的发展历程
1 操作系统 : DOS Windows 2 版本: 1992年 4.0 版 1997年 5.0版 1999年 5.3 版 2000年 6.0版(Release 12) 2002年 6.5版 2004年 7.0版(Release 14)
2010-4-30
MATLAB工作空间介绍 MATLAB工作空间介绍 工作
5. Clear: 清除工作空间指定变量 6. Select All: 全选命令窗口所有内容 7. Clear Session: 清除命令窗口里所有内容 View菜单:控制是否显示工具栏 菜单: 菜单 控制是否显示工具栏,用于设置 MATLAB集成环境的显示方式. Web菜单项:Web菜单项用于设置MATLAB的 菜单项: 菜单项 Web操作. Help菜单 目录帮助 提示帮助 帮助台面 菜单: 提示帮助.帮助台面 菜单 目录帮助.提示帮助 帮助台面...
1.3 MATLAB工作环境
主要窗口: 命令窗(Command Window), , M文件编辑/调试器 历史命令窗口(Command History) 当前目录浏览器(Current Directory) 工作空间浏览器(Workspace) 内存数组编辑器 交互界面分类目录窗口 帮助导航/浏览器 图形窗口
2010-4-30
数据格式选项卡片
2010-4-30
字体颜色, 字体颜色,大小选项卡片
2010-4-30
MATLAB工作空间介绍 MATLAB工作空间介绍 工作
12. 13. 14. 15. "Print Setup" 打印设置 对屏幕内容打印. "Print" 对屏幕内容打印 有选择打印. "Print Selection" 有选择打印 退出MATLAB. "Exit Matlab" 退出 Edit(编辑 菜单: 编辑)菜单 编辑 菜单 1. Undo: 撤消上一次的操作. 撤消上一次的操作. 2. Cut: 将选中内容剪切到剪切版上. 将选中内容剪切到剪切版上. 3. Copy: 复制选中的内容. 复制选中的内容. 4. Paste: 将剪贴板上的内容粘贴下来
2010-4-30
5) 安装到约70%,需要在CD-ROM中放入第二章 光盘,继续安装. 6) 安装完毕后,要重新启动计算机.
2010-4-30
如果用户需要卸载MATLAB时,单击开始菜 单,依次选择程序,MATLAB,Uninstall MATLAB执行命令,将会出现Uninstall Product List对话框示,选择需要卸载 的内容,然后单击Next.单击yes,开始 卸载.
2010-4-30
MATLAB工作空间介绍 MATLAB工作空间介绍 工作
2."Open" 打开对话框,列出文件目录,选定已有 " 打开对话框,列出文件目录, 的文件然后单击"打开" 的文件然后单击"打开". 3."Open Selection" 在工作空间给出 文件名, 在工作空间给出M文件名 文件名, " 然后选择该选项,可打开文件. 然后选择该选项,可打开文件. 4."Run Script" 运行脚本文件. 运行脚本文件. " 5."Load Workspace" 下载原已保存的数据. " 下载原已保存的数据. 6."Save Workspace" " 保存工作空间的变量到 *.mat文件. 文件. 文件 打开工作空间浏览器. 7."Show Workspace" " 打开工作空间浏览器.
2010-4-30
例1-3 求积分 quad('x.*log(1+x)',0,1) 求解线性方程组. 例1-4 求解线性方程组. a=[2,-3,1;8,3,2;45,1,-9]; b=[4;2;17]; x=inv(a)*b
2010-4-30
1.2 MATLAB的安装与启动
1.2.1 MATLAB的安装 MATLAB的安装
主要工具箱有: 主要工具箱有:
1.控制系统工具箱 1.控制系统工具箱 control 2.小波工具箱 2.小波工具箱 wavelet 3.模糊逻辑工具箱 3.模糊逻辑工具箱 fuzzy 4.神经网络工具箱 4.神经网络工具箱 nnet
2010-4-30
MATLAB功能演示 1.1.3 MATLAB功能演LAB工作空间介绍 工作
2. 工作空间菜单命令介绍 工作空间菜单命令介绍:
File(文件 菜单 文件) 菜单: 文件 1. "New" 有三个选项: 有三个选项: 新建一个.m文件 文件编辑器. "M-file"新建一个 文件,打开 文件编辑器. 新建一个 文件,打开M文件编辑器 "figure"新建一个图形窗口. 新建一个图形窗口. 新建一个图形窗口 新建一个simulink模型窗口 "Model"新建一个 新建一个 模型窗口
2010-4-30
在欧美各高等院校, 在欧美各高等院校,MATLAB已经成为 已经成为 线性代数,自动控制理论,数字信号处理, 线性代数,自动控制理论,数字信号处理,时 间序列分析,动态系统仿真, 间序列分析,动态系统仿真,图像处理等课程 的基本教学工具,成为大学生, 的基本教学工具,成为大学生,硕士生以及博 士生必须掌握的基本技能. 士生必须掌握的基本技能.
2010-4-30
1.2.2启动与退出MATLAB系统
1. MATLAB系统的启动 MATLAB系统的启动 启动MATLAB系统有3种常见方法: 1 ) 单 击 Windows 开 始 菜 单 , 依 次 选 择 程 序 →MATLAB7.0即可启动MATLAB系统. 2) 运行MATLAB系统启动程序matlab.exe. 3) 如果用户在桌面上建立了快捷方式,也利用快捷 方式启动MATLAB系统.这是最常用的一种方式.
绘制正弦曲线和余弦曲线. 例1-1 绘制正弦曲线和余弦曲线. x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)) 例1-2 求方程 3x4+7x3 +9x2-23=0的全部根. 的全部根. 的全部根 p=[3,7,9,0,-23]; %建立多项式系数向量 建立多项式系数向量 x=roots(p) %求根 求根
2010-4-30
公司推出了MATLAB 美国 Mathworks公司推出了 公司推出了 以其强大的功能和易用性受到越来越多 的科技工作者的欢迎. 的科技工作者的欢迎 MATLAB由主包和功能各异的工具箱组 由主包和功能各异的工具箱组 其基本数据结构是矩阵. 成,其基本数据结构是矩阵 其基本数据结构是矩阵 MATLAB具有非常强大的计算功能 其 具有非常强大的计算功能,其 具有非常强大的计算功能 巳成为世界上应用最广泛的工程计算应 用软件之一. 用软件之一
2010-4-30
2. MATLAB系统的退出 MATLAB系统的退出 要退出MATLAB系统,也有3种常见方法: 1) 在MATLAB主窗口File菜单中选择Exit MATLAB 命令. 2) 在MATLAB命令窗口输入Exit或Quit命令. 3) 单击MATLAB主窗口的关闭按钮.
2010-4-30
2010-4-30
3. 在是否接受协议的对话框中单击yes和Next,出 现安装形式对话框,第一项是典型安装,一般选 择默认.第二项是定制安装,可以选择产品和文 件.
2010-4-30
4.选择典型安装后,需选择安装路径,一般默认为c 盘MATLAB7.如果选择定制安装后,单击Next,出 现选择安装路径和选择产品和文件的对话框,在 选择产品和文件部分可选择用户需要安装的 MATLAB和工具箱.
2010-4-30
MATLAB工作空间介绍 MATLAB工作空间介绍 工作
Window菜单项:主窗口菜单栏上的Window 菜单项:主窗口菜单栏上的 菜单项 菜单,只包含一个子菜单Close all,用于关闭 菜单,只包含一个子菜单 , 所有打开的编辑器窗口,包括M-file,Figure, 所有打开的编辑器窗口,包括 , , Model和GUI窗口. 窗口. 和 窗口 利用Window菜单项可以查看目前 菜单项可以查看目前MATLAB打 利用 菜单项可以查看目前 打 开的所有窗口,并可选中某个窗口为当前窗口, 开的所有窗口,并可选中某个窗口为当前窗口, 从而实现在不同窗口之间的转换. 从而实现在不同窗口之间的转换.
1. 把MATLAB 7.0安装盘放入CD-ROM,一般会自动运行 安装程序,如果不运行,可以进入光盘双击 setup.exe文件,初始化完成,会出现对话框:
2010-4-30