第1章 matlab环境认识与基本操作

合集下载

matlab第一讲

matlab第一讲
系统科学研究所
·
1.2 MATLAB 集成开发环境
如果一个命令行很长,一个物理行之内写不下,可以在第1个物理行之 后加上3个小黑点并按下回车键,然后接着下一个物理行继续写命令的 其他部分。3个小黑点称为续行符,即把下面的物理行看作该行的“逻 辑”继续。 例如:
z=1+1/(1*2)+(1*2*3)+1/(1*2*3*4)+…
系统科学研究所
1.2 MATLAB 集成开发环境
MATLAB的工具栏提供了一些命令按钮和一个当前路径列表框。
2.命令窗口
一般来说,在命令编辑区的一个命令行输入一条命令,命令行以回车 结束。但一个命令行可以输入若干条命令,各命令之间以逗号分隔, 若前一命令后带有分号,则逗号可以省略。例如:
x=720,y=68 x= 720 y=86 x=720;y=86 y=86
1.3MATLAB 的帮助功能
1.3.1帮助界面
进入MATLAB帮助界面可以通过以下3种方法。 单击MATLAB主窗口工具栏中的Help按钮。
在命令窗口中输入”helpwin”、”helpdesk”或“doc”命令。
选择Help菜单中的”MATLAB Help”选项。 1.3.2帮助命令
1.help命令
系统科学研究所
1.2 MATLAB 集成开发环境
检查该命令是否为MATLAB 搜索路径中其他目录下的M文件。 2.设置搜索路径
用户可以将自己的工作目录列入MATLAB搜索路径,从而将用户目录
纳入MATLAB系统统一管理。 (1)用path命令设置搜索路径 (2)用对话框设置搜索路径
·
系统科学研究所
统程序设计语言一样进行程序设计,而且结合MATLAB的数值计算和

MATLAB入门指南

MATLAB入门指南

MATLAB入门指南MATLAB是一款功能强大的数值计算软件和编程环境,广泛应用于科学、工程和数据分析领域。

本文将为初学者提供一份MATLAB入门指南,以帮助他们快速掌握基本概念、使用技巧和常见功能。

第一部分:MATLAB基础1. MATLAB的介绍MATLAB是由MathWorks开发的高级编程语言和环境,其主要用于数值计算、数据可视化和算法开发。

它与其他编程语言相比,有着简单易学的语法和丰富的内置函数库。

2. MATLAB的安装与设置在使用MATLAB之前,您需要先下载和安装MATLAB软件。

安装过程通常是简单的,只需按照提示一步一步执行即可。

安装完成后,您可以根据需要进行一些个性化设置,如选择默认工作目录和字体大小。

3. MATLAB的基本命令和运算符MATLAB的基本命令和运算符与其他编程语言类似,包括数学运算符(加减乘除、幂运算等)、逻辑运算符(与或非等)和比较运算符(等于、大于、小于等)。

您可以使用MATLAB作为计算器来进行简单的数学计算,如计算平方根、三角函数等。

4. MATLAB的变量和数据类型在MATLAB中,您可以使用变量来存储和操作数据。

MATLAB支持多种数据类型,包括数值、字符、逻辑和结构等。

您可以使用赋值语句将数据存储在变量中,并使用变量进行计算和操作。

5. MATLAB的数组和矩阵操作MATLAB以矩阵为基础进行计算,因此对于初学者来说,了解如何创建、操作和计算矩阵是至关重要的。

您可以使用MATLAB提供的函数来创建矩阵,并使用索引和运算符对矩阵进行操作。

第二部分:MATLAB编程和算法1. MATLAB的脚本文件和函数MATLAB提供了编写脚本文件和函数的能力,以便在单个文件中组织代码。

您可以使用脚本文件来一次性执行一系列MATLAB命令,而函数则可以封装一段可重复使用的代码块。

2. MATLAB控制结构MATLAB提供了多种控制结构,如条件语句(if-else)、循环语句(for、while)和跳转语句(break、continue)。

第1章 MATLAB入门.pdf_MATLAB信号处理超级学习手册_[共9页]

第1章  MATLAB入门.pdf_MATLAB信号处理超级学习手册_[共9页]

第1章 MATLAB入门MATLAB是一种用于数值计算、可视化及编程的高级语言和交互式环境。

使用MATLAB,用户可以分析数据、开发算法、创建模型和应用程序。

MATLAB借助编程、工具和内置数学函数,可以探求多种方法,比电子表格或其他传统编程语言更快地求取结果。

它是一种功能强大的科学计算软件。

在使用之前,读者应该对它有一个整体的了解。

本章主要介绍MA TLAB的基本知识,如主要特点、系统安装、基本操作等。

学习目标:1.理解MATLAB的特点。

2.熟悉MATLAB各种平台的窗口。

3.熟练掌握MATLAB的各种基本操作。

4.熟悉MATLAB中M文件的操作。

1.1 MATLAB概述MATLAB是由美国MathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。

1.1.1 什么是MATLABMATLAB提供了一个高性能的数值计算和图形显示的科学和工程计算软件环境。

这种易于使用的MATLAB环境,是由数值分析、矩阵运算、信号处理和图形绘制等组成。

在这种环境下,问题和解答的表达形式(程序)几乎和它们的数学表达式完全一样,而不像传统的编程那样繁杂。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C、FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使其成为一个强大的数学软件。

MATLAB在新的版本中也加入了对C、FORTRAN、C++、Java的支持。

用户可以直接调用它们,也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用。

此外,许多的MATLAB爱好者还编写了一些经典的程序,用户可以直接进行下载使用。

第1章 MATLAB基本知识

第1章 MATLAB基本知识

1.2.3 MATLAB的M文件
MATLAB的M文件有两种形式:文本文件和函数文件。 M文件可以通过M文件
编辑器建立完成,
即通过MATLAB命令窗
口的File菜单下的New
命令建立M-File。 M文件编辑器窗口如图 1-4所示。
图1-4 M文件编辑器
1. 文本文件 例如,在 ( , ) 间绘制建立一个正弦函数图形 在M文件编辑器中输入以下程序:
S2=b+c+d
S3=a-b-d
程序如下:
Function[s1,s2,s3]=abcdyunsuan(a,b,c,d) S1=a+b+c; S2=b+c+d; S3=a-b-d; 该函数文件的文件名应是? 如何使用该函数?
例:设计一个函数文件,实现S=a+b+c-d的运算
3.M文件的管理
文件管理命令与功能
命令名 cd x=cd cd path delete wq dir matlabroot 实现功能 显示当前目录 返回当前工作目录到目录x 改变目录到path 删除文件wq.m 列出当前目录的文件 返回到matlab根目录
path
type wq what
显示或修改matlab的搜索路径
在命令窗口显示wq.m文件 显示当前目录的M文件和MAT文件
>> a=5, ↙ 执行后显示: a= 5 >> b=6; ↙ >> c=a*b 执行后显示: c= 30
1. 变量

变量的命名:

变量名必须以字母开头,之后可以是任意字母、 数字或下划线(不能超过19个字符)

变量名区分字母的大小写 变量中不能包含有标点符号

MATLAB的工作环境与基本操作

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基础知识

第一章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项设置,这里先介绍通用参数的设置。

实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]

实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]

实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]第一篇:实验一MATLAB工作环境熟悉及简单命令的执行实验一MATLAB工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。

二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条(T oolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:1、启动MATLAB,熟悉MATLAB的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。

(1)(365-52⨯2-70)÷3(2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB中求z:x2y3z=2x-y(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。

⎡162313⎤⎢511108⎥⎥ m1=⎢⎢97612⎥⎢⎥⎣414151⎦执行以下命令>>m1(2 , 3)>>m1(11)>>m1(: , 3)>>m1(2 : 3 , 1 : 3)>>m1(1 ,4)+ m1(2 ,3)+ m1(3 ,2)+ m1(4 ,1)(5)执行命令>>help abs查看函数abs的用法及用途,计算abs(3 + 4i)(6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)(6)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。

四、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row(4)for2、求以下变量的值,并在MATLAB中验证。

MATLAB基础知识及使用方法

MATLAB基础知识及使用方法

MATLAB基础知识及使用方法第一章:MATLAB简介与环境介绍1.1 MATLAB概述MATLAB是一种高级编程语言和数值计算环境,广泛应用于科学计算、工程设计、数据分析和算法开发等领域。

它提供了强大的数值计算工具和图形绘制功能,并有丰富的库函数和工具箱可供使用。

1.2 MATLAB环境介绍MATLAB的主要界面包括命令窗口、编辑器、工作区和命令历史等。

命令窗口用于交互式执行命令和脚本,编辑器用于编写和编辑脚本文件,工作区用于显示和管理变量,命令历史用于查看和管理执行过的命令。

第二章:MATLAB基本语法2.1 变量和数据类型在MATLAB中,变量可以通过简单的赋值来创建,并且不需要事先声明变量类型。

常见的数据类型包括数值类型(整数、浮点数)、字符类型和逻辑类型(布尔型)等。

MATLAB还提供了复数类型和矩阵类型,具有丰富的数值计算功能。

2.2 运算符和表达式MATLAB支持常见的数学运算符,如加减乘除、取余和乘方等。

此外,还提供了矩阵运算符和逻辑运算符,方便处理矩阵和逻辑表达式。

表达式可以由变量、常数和运算符组合而成,并且支持函数调用。

2.3 控制流程MATLAB提供了条件语句(if-else)、循环语句(for、while)和函数等控制流程结构,以实现不同的程序逻辑。

条件语句根据条件的真假执行不同的代码块,循环语句重复执行一段代码块,函数封装了一段可重复使用的代码。

第三章:MATLAB图形绘制3.1 二维图形绘制MATLAB提供了丰富的函数和工具箱,以绘制各种二维图形,如线图、散点图、柱状图和饼图等。

用户可以自定义图形样式、坐标轴刻度、图例和注释等,以满足不同的数据可视化需求。

3.2 三维图形绘制除了二维图形外,MATLAB还支持绘制三维图形,如曲面图和体积图等。

通过调整视角、设置颜色映射和光照效果,用户可以更直观地表达三维数据的特征和分布情况。

3.3 动态图形绘制MATLAB中的图形绘制功能不仅限于静态图形,还可用于生成动态图形。

MATLAB基本操作及环境设置

MATLAB基本操作及环境设置

MATLAB基本操作及环境设置1.MATLAB的基本操作:-启动MATLAB:在计算机上安装MATLAB软件后,可以从开始菜单中或桌面图标启动MATLAB。

-MATLAB命令窗口:启动MATLAB后,可以看到一个命令窗口。

在命令窗口中,可以输入MATLAB命令,并执行它们。

- 基本算术操作:MATLAB可以进行基本的算术操作,如加减乘除。

例如,输入"2+3",然后按Enter键,MATLAB将计算并显示结果。

- 变量:在MATLAB中,可以定义变量,并将值赋给它们。

例如,输入"x = 5",然后按Enter键,MATLAB将创建变量x,并将值设为5 - 矩阵操作:MATLAB是以矩阵为基础的语言。

可以使用MATLAB的矩阵操作函数创建、修改和操作矩阵。

例如,可以使用"zeros"函数创建由0组成的矩阵,使用"eye"函数创建单位矩阵,以及使用"inv"函数计算矩阵的逆矩阵。

2.MATLAB的环境设置:- 工作目录:工作目录是MATLAB文件的位置。

可以使用"cd"命令更改工作目录。

可以使用"pwd"命令查看当前工作目录。

- 文件管理:MATLAB提供了一些函数来管理和操作文件。

可以使用"dir"函数列出当前目录中的文件和文件夹,使用"mkdir"函数创建新文件夹,使用"delete"函数删除文件等。

-图形界面:MATLAB还提供了一个图形用户界面(GUI),可以通过点击菜单和按钮来执行操作。

GUI提供了更直观和交互式的方式来使用MATLAB。

- 图形绘制:MATLAB具有强大的图形绘制功能。

可以使用"plot"函数绘制二维曲线,使用"mesh"函数绘制三维曲面等。

第1章matlab基础知识

第1章matlab基础知识


2.Edit菜单




Undo:取消输入。 Redo:重新输入。 Cut:剪切。 Copy:复制。 Paste:粘贴。 Paste to Workspace:将所选内容粘贴到 工作空间。 Select All:全选。 Delete:删除。 Find:寻找。 Find Files:在指定的文件或路径中寻找。 Clear Command Window:清除命令窗口 中的显示。 Clear Command History:清除命令历史窗 口中的显示。 Clear Workspace:清除工作空间变量。

在命令窗口中运行的命令,都会被保留在Command History(命令历史)窗口中,并且标明指令运行 的日期和时间。
1.3.5 Workspace

用于存储各种变量 和结果的内存空间 ,其中显示了工作 空间中所有变量的 名称、大小、最大 及最小值,可以对 变量进行观察、编 辑、保存和删除等 操作。



(2)直观
程序语言设计符合人们的思维习惯和数学表达方式。 丰富的二、三维图形及动画,对计算结果进行可视化 显示,给用户以直观的认识。 Simulink的仿真环境,省去了用户画图布线的烦恼。


(3)简单
丰富的函数库和工具箱,使用户不必进行具体代码的 编写,只需调用简单的函数指令,就可以执行任务操 作,解决问题。 所有数值对象都默认以双精度浮点类型数组存储,无 须用户进行数据类型的声明和转换。

Save Layout:保存当前布局。 Organize Layout:组织布局。 Command Window:显示或隐藏命令窗口。 Command History:显示或隐藏命令历史窗口。 Current Folder:显示或隐藏当前文件夹。 Workspace:显示或隐藏工作空间。 Help:显示或隐藏帮助。 Profiler:显示或隐藏性能分析器。 File Exchange:用于实现文件的切换。 Editor:显示或隐藏编辑器。 Figures:显示或隐藏图形显示窗口。 Web Browser:打开网络浏览器。 Variable Editor:用于显示变量编辑器。 Comparison Tool:打开对照工具。 Toolbars:显示或隐藏工具栏。 Titles:显示或隐藏窗体标题。

Matlab经典教程——从入门到精通

Matlab经典教程——从入门到精通

第一章 基础准备及入门本章有两个目的:一是讲述MATLAB正常运行所必须具备的基础条件;二是简明系统地介绍高度集成的Desktop操作桌面的功能和使用方法。

本章的前两节分别讲述:MATLAB的正确安装方法和MATLAB 环境的启动。

因为指令窗是MATLAB最重要的操作界面,所以本章用第 1.3、1.4 两节以最简单通俗的叙述、算例讲述指令窗的基本操作方法和规则。

这部分内容几乎对MATLAB各种版本都适用。

不同于其前版本的最突出之处是:向用户提供前所未有的、成系列的交互 MATLAB6.x式工作界面。

了解、熟悉和掌握这些交互界面的基本功能和操作方法,将使新老用户能事半功倍地利用MATLAB去完成各种学习和研究。

为此,本章特设几节用于专门介绍最常用的交互界面:历史指令窗、当前目录浏览器、工作空间浏览器、内存数组编辑器、交互界面分类目录窗、M文件编辑/调试器、及帮助导航/浏览器。

本章是根据MATLAB6.5版编写的,但大部分内容也适用于其他6.x版。

1.1M ATLAB的安装和内容选择图 1.1-11.2D esktop操作桌面的启动1.2.1MATLAB的启动1.2.2Desktop操作桌面简介一 操作桌面的缺省外貌图1.2-1二 通用操作界面1.3 C ommand Window 运行入门1.3.1Command Window 指令窗简介图 1.3-11.3.2 最简单的计算器使用法【例1.3.2-1】求23)]47(212[÷−×+的算术运算结果。

(1)用键盘在MATLAB 指令窗中输入以下内容 >> (12+2*(7-4))/3^2(2)在上述表达式输入完成后,按【Enter 】键,该就指令被执行。

(3)在指令执行后,MATLAB 指令窗中将显示以下结果。

ans = 2【例1.3.2-2】简单矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321A 的输入步骤。

(1)在键盘上输入下列内容A = [1,2,3; 4,5,6; 7,8,9](2)按【Enter 】键,指令被执行。

实验一 MATLAB环境认识及基本操作.

实验一  MATLAB环境认识及基本操作.

实验一 MATLAB环境认识及基本操作一、实验目的1.熟悉MATLAB的开发环境;2.掌握MATLAB的一些常用命令;3.掌握矩阵、变量、表达式的输入方法及各种基本运算。

4.掌握MATLAB 绘图的基本方法,熟悉各种绘图函数的使用;5.掌握图形的修饰方法和标注方法;6.了解MATLAB 中图形窗口的操作。

二、实验原理1.熟悉MATLAB的开发环境:①MATLAB的各种窗口:命令窗口、命令历史窗口、启动平台窗口、工作空间窗口、当前路径窗口。

图1 MA TLAB界面窗口②路径的设置:建立自己的文件夹,加入到MA TLAB路径中,并保存。

设置当前路径,以方便文件管理。

③改变命令窗口数据的显示格式>> format short>> format long然后键入特殊变量:pi (圆周率,比较显示结果。

2.掌握MATLAB 常用命令>> who %列出工作空间中变量>> whos %列出工作空间中变量,同时包括变量详细信息>>save test %将工作空间中变量存储到test.mat 文件中>>load test %从test.mat 文件中读取变量到工作空间中>>clear %清除工作空间中变量>>help 函数名 %对所选函数的功能、调用格式及相关函数给出说明>>lookfor %查找具有某种功能的函数但却不知道该函数的准确名称如: lookfor Lyapunov 可列出与Lyapunov 有关的所有函数。

3.阅读参考文献《MATLAB 用法简介》,了解系统内部变量,矩阵、变量、表达式的输入方法及各种基本运算,以及掌握MATLAB 绘图的基本方法。

三. 实验内容1. 在MATLAB 的命令窗口计算:1 2sin(π2 5.44.05589(÷⨯+2. 设计M 文件计算:已知求出: 1 a+b a-b a+b*5 a-b+I (单位阵2 a*b a.*b a/b3 a^2 a.^2注意:点运算 . 的功能,比较结果。

第1章matlab环境认识与基本操作

第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系统环境_参考解答

第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操作基础00001

第1章MATLAB操作基础00001

1.1.2 MATLAB的主要功能
• 1.数值计算和符号计算功能 MATLAB以矩阵作为数据操作的基本单位,还提 供了十分丰富的数值计算函数。 MATLAB和著名的符号计算语言Maple相结合, 使得MATLAB具有符号计算功能。
• 2.绘图功能 MATLAB提供了两个层次的绘图操作:一种是对 图形句柄进行的低层绘图操作,另一种是建立在 低层绘图操作之上的高层绘图操作。
MATLAB应用基础
• 32学时=16学时+16学时实验 • 基础(2学时)+实验(2学时) • 数值数组及其运算(2学时)+实验(2学时) • 数据和函数的可视化(4学时)+实验(4学时) • 数值计算(2学时)+实验(2学时) • 符号计算(4学时)+实验(2学时) • SIMMULINK交互式仿真集成环境(2学时)+实
验(4学时)
第1章 MATLAB操作基础
1.1 MATLAB概述 1.2 MATLAB的运行环境与安装 1.3 MATLAB集成环境 1.4 MATLAB帮助系统
Matlab 简介
• Matlab名字是由Matrix和Laboratory两个词的前三个字 母组合而成的,是由MathWorks公司于1982年推出的一 套高性能的数值计算和可视化数学软件。
%求根
• 例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
1.2 MATLAB的运行环境与安装
• 1.2.1 MATLAB的运行环境
硬件环境:
(1) CPU (2) 内存 (3) 硬盘 (4) CD-ROM驱动器和鼠标。 软件环境: (1) Windows 98/NT/2000 或Windows XP (2) 其他软件根据需要选用

MATLAB第一章MATLAB操作基础

MATLAB第一章MATLAB操作基础
在实际应用中,除了数值计算外,往往要得到问题的 解析解,这是符号计算的领域。MATLAB和著名的符号 计算语言Mapte相结合,使得MATLAB具有符号计算功能。
绘图功能
利用MATLAB绘图十分方便,它既可以绘制各种图形(包 括二维图形和三维图形),还可以对图形进行修饰和控制,以 增强图形的表现效果。
编程语言
MATLAB具有程序结构控制、函数调用、数据结构、输入 输出、面向对象等程序语言特征,所以可以使用MATLAB进行 程序设计,而且简单易学、编程效率高。因此,对于从事数值 计算、计算机辅助设计和系统仿真等领域的人员来说,用 MLAB编程的确是一个理想的选择。
MATLAB 工具箱
MATLAB包含两部分内容:基本部分和各种可选的工 具箱。
1.3 初识MATLAB
例 1-1 绘制函数 y=2sin(1+x)的图像,并计算当 x=0.5 时的函数 值。
x=(1:0.1:10); %给出自变量 x
的定义域
y=2*sin(1+x); %写出函数形

plot(x,y)
%绘出函数图形
y=2*sin(1+0.5) %求当 x=0.5
时的 y 值,其
后不加分号,
直接在窗口中
给出结果
y =1.9950
%输出 y 的计
算结果
例 1-2 绘制函数 y=3x3-10x2+5x-8的图像
for i=1:100 x(i)=0.1*i; y(i)=3*x(i)^310*x(i)^2+5*x(i)-8;
end plot(x,y)
例 1-3 求方程 3x4 7x3 9x2 23 0 的根
(2)开发了与外部进行直接数据交换的组件,打通了MATLAB 进行实时数据分析、处理和硬件开发的道路。

MATLAB如何使用-教程-初步入门大全资料

MATLAB如何使用-教程-初步入门大全资料
28
矩阵的创建(续)
1、直接输入法-在命令窗口按规则输入方式创建矩阵
例1.在命令窗口创建简单的数值矩阵。
>>A=[1 3 2;3 1 0;2 1 5] 回车后在命令窗口显示如下结果
A=
132
310
215 例2.在命令窗口创建带运算表达式的矩阵,不显示结果。
>>y=[sin(pi/3),cos(pi/6);log(20),exp(2)]; 输入“y”回车,在命令窗口显示出来。
27
一、矩阵的创建
矩阵是线性代数的基本运算单元。 通常矩阵是指含有m行n列数值的矩形结构。矩阵中
的元素可以是实数也可以是复数,由此可以将矩阵划 分为实矩阵和复矩阵。 MATLAB支持线性代数所定义的全部矩阵运算。 在MATLAB中创建矩阵应遵循以下原则: ①矩阵的元素必须在方括号“[ ]”中。 ②矩阵的同行元素之间用空格或逗号“,”分隔。 ③矩阵的行与行之间用分号“;”或回车符分隔。 ④矩阵的尺寸不必预先定义。 ⑤矩阵元素可以是数值、变量、表达式或函数。如果 矩阵元素是表达式,系统将自动计算出结果。
sqrt(x) exp(x) sin(x) cos(x) asin(x) acos(x) tan(x)
x的平方根 e的x次方 x的正弦 x的余弦 x的反正弦 x的反余弦 x的正切
函数名
含义
atant(x) x的反正切
cot(x) x的余切 acot(x) x的反余切 log(x) x的自然对数 log10(x) x的常用对数 sinh(x) 双曲正弦 cosh(x) 双曲余弦
>>lookfor image %查找有关图像的函数 和命令
9
四、MATLAB的运行方式 1、命令行运行方式 在MATLAB的应用中,最基本、最简单 的应用,就是在命令窗口中直接输入命令来 实现计算或绘图功能。 MATLAB命令行的一般形式为: 变量=表达式 A=1+2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.4 帮助窗口
doc function name命令则可打开帮助窗 口并指向具体的函数文档。图1.8是使用 doc inv所调出的窗口,显示了inv()函 数的详细帮助信息。 (2)命令方式:使用help,help function name或lookfor命令
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
图1.6 workspace窗口
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
帮助对于使用者来说,意义重大。掌握获 取帮助的不同使用方法应得到足够的重 视。类似工作空间的操作,也可以分为 图形化的方式和命令方式。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
相信读者会从以上显示的结果感受到help, help function name这2种方式的区别。 前者列出所有帮助主题;后者则列出具 体函数的详细帮助文档。后者还可显示 某一类函数信息。如我们想查看matlab 的通用功能函数,通过help path实现。
1.1.3 工作空间


可以将工作空间中的所有变量保存至一 个文件中。待启动系统后再将文件重新 装载。这样,就不至于因关闭系统而导 致工作空间的变量消失。 可以编辑任一变量。双击工作空间中的 任一变量,可打开[Array Editor]窗 口。此时即可查看变量的具体值,甚至 改变其值。 MATLAB与控制系统仿真实践,
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
对于多行语句的情况,最好使用m脚本文 件或函数保存再运行。有关m文件的内容 将在后面的章节中讲到。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.2 命令历史记录窗口

显示最近命令窗口运行过的函数日志。
图1.4 命令历史记录窗口 MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.2 命令历史记录窗口
图1.5
命令历史记录窗口的快捷操作菜单
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1 Matlab环境认识

当按照软件说明安装好MATLAB后,启动 的初始界面如下:
MATLAB与控制系统仿真实践, 图1.1系统默认界面
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1 Matlab环境认识
MATLAB 与控制系统仿真实践
第 1章 Matlab环境认识与操作
第 1章 Matlab环境认识与操作

1.1 Matlab环境认识



1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.2.1 1.2.2 1.2.3 1.2.4
命令窗口 命令历史记录窗口 工作空间 帮助窗口 图形窗口 编辑/调试窗口(Edit/Debug Window) matlab notebook的启动 Notebook的菜单命令 输出单元的格式控制 MATLAB与控制系统仿真实践, 使用M-book 模板的若干参考技巧 北京航空航天大学出版社, 2009.8.
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
图1.7 workspace窗口
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
图1.8
inv()函数的帮助窗口
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
对于长的命令,可以使用连接符...将断开 的命令连起来。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
注:演示例2
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
1.1.2 命令历史记录窗口
图1.4显示了一段函数的历史记录。在此 窗口中,可以进行如下操作: (1)执行先前运行过的函数语句 执行单条函数语句,直接双击函数语句即 可; 执行多条函数语句,用Shift或Ctrl键配合 鼠标左键选中多条函数语句,然后点鼠 标右键选[Evaluate Selection]项执 MATLAB与控制系统仿真实践, 行; 北京航空航天大学出版社,2009.8.
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间


如前所述,在运行程序时,其变量即被 加入到工作空间中。工作空间正是这样 一个集合,包含了matlab程序运行中的 变量和结果、matlab提供的常量等。 需要注意的是,命令窗口执行的命令和 脚本文件共享基本的工作空间,因此也 共享变量。但与此不同的是,matlab函 数文件执行中有自己独立的工作空间。 这在matlab函数部分做介绍。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
>> help matlab\general General purpose commands. MATLAB Version 7.4 (R2007a) 01-Feb-2007 General information. syntax - Help on MATLAB command syntax. demo - Run demonstrations. ver - MATLAB, Simulink and toolbox version information. version - MATLAB version information. verLessThan - Compare version of toolbox to specified version string.

在线交流,有问必答
1.1.2 命令历史记录窗口


将待执行的函数语句拷贝到命令窗口中 执行; 将待执行的函数语句生成m文件,方法是 用Shift或Ctrl键配合鼠标左键选中多条 函数语句,然后点鼠标右键选[Create M-File]项。此时系统启动编辑器并打 开一个包含选中函数语句的m文件。可以 直接运行。 MATLAB与控制系统仿真实践,
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
在命令提示符>>后输入合法命令并回车, MATLAB即会自动执行并给出执行结果。 注:演示例1并说明
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
在使用连接符...时需特别注意的是,对于 如单引号内的字符串必须在一行完全引 起来,否则报错;此外,连接符...后的 字符不再被识别。这几种情况均体现在 例3中。
注:演示例3
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口


对于一次输入多个命令语句的情况,可 以使用Shift+Enter将多个命令语句连成 一个语句段,matlab会一起执行这些命 令。 注:演示例4

MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
删除工作空间中的某个变量可用clear命令。 clear var1 var2 …:删除指定的变量。 clear variables:删除所有变量。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
(1)图形化的帮助窗口 点击系统界面上的,或是使用命令 helpwin,helpdesk都可以打开如图1.7 的帮助界面。其文档结构与windows系统 标准界面相同,很方便使用。读者可点 击窗口左侧目录进入一看究竟。
在线交流,有问必答

1.2 matlab notebook及其使用

第 1章 Matlab环境认识与操作


Matlab被称为是“The Language of Technical Computing”,面向理工科不 同领域,功能强大,而且不断有新的工 具箱添加。熟练掌握Matlab有助于更好 地理解学科概念,方便计算。 本章首先对Matlab环境做初步认识,同 时对涉及到的操作如寻求帮助、编辑/调 试等进行介绍。此外,对notebook工具 的使用进行了详细介绍。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
工作空间中变量的编辑与查看可以采取 命令方式,也可采用图形化的方式。 (1)命令方式:用who或whos命令 它们的区别在于who仅给出变量的名称清单, 而whos则给出所有变量的详细信息。 注:演示例5
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间

切换基本工作空间和函数工作空间。在 函数调试状态下,可以通过[Stack]域 选择查看基本工作空间变量还是函数的 工作空间变量。
相关文档
最新文档