Ch1 Matlab基础

发布 2022-09-20 21:19:28 阅读 1945

5-6desktop layout: matlab 系统桌面显示方式(有5种方式)

undock command window: (不)把命令窗口嵌入到matlab 系统的桌面上。

command window: 命令窗口。

command history: 命令记录窗口。

current directory: 当前目录窗口。

workspace: 工作空间窗口。

launch pad: 显示matlab启动目录。

help: 帮助窗口。

4.web窗口。

web窗口界面如图1-5所示。

the mathworks web site: mathworks 公司**主页。

matlab central: mathworks 公司**的matlab中心。

matlab file exchange: matlab中心的文件交流区域。

matlab newsgroup access: 对邮件问题的回答区域。

check for updates: 检查产品的更新。

products: 相关产品。

membership: 会员注册和讨论区域。

technical support knowledge base: 技术支持区域。

5.windows 菜单。

matlab command window 的切换按钮,如果已在command window 窗口,则此菜单将不具有任何功能。

6.help菜单。

help菜单界面如图1-6所示。

图1-5 web窗口图1-6 help窗口。

full product family help:全系列产品帮助。

matlab help:仅限于matlab本身的帮助。

using the desktop:使用系统的帮助桌面。

using the command window: 使用命令窗口。

demos: 范例演示。

about matlab: 显示matlab的版本,出版日期,执照号码,使用者以及服务机关等相关信息。

1-3 命令窗口(command window)的使用。

1-3-1 命令窗口的使用。

在matlab的命令窗口直接输入命令,再按enter键则运行并显示相应的结果。在命令窗口里适合运行较简单的程序或单个的命令,因为在这里是输入一个语句就解释执行一个语句。我们来看两个例子:

范例1-1在command window 上输入4*3,然后按下enter键,看会有什么结果?

运行后的命令窗口如图1-7所示。

图1-7 输入4*3并按enter键后的命令窗口。

程序说明:1. 在程序中,“%后的为注释行。

2. ans 是系统自动给出的运行结果。

范例1-2看下面的计算过程,如图1-8所示。

图1-8 计算(2+3)/3

程序说明:1. 当不需要显示结果时,可以在语句的后面直接加“;”

2.若我们直接指定变量,则系统不再提供ans作为计算结果变量。

3.对除不尽的情况作了四舍五入的处理,保留小数点后4位有效数字(可设置)。

1-3-2 若干通用操作指令。

matlab可以通过菜单对工作着的窗口进行操作,也可以通过键盘在命令窗口里输入命令进行操作,下面列出一些通用操作命令:

quit 关闭matlab

clear 清除内存中的变量。

cla 清除坐标。

clf 清除图形。

clc 清除matlab命令窗口的所有显示内容。

dir 列出指定目录下的文件和子目录。

cd 改变当前工作目录。

disp 运行时显示变量和文字内容。

type 显示指定文件的内容。

hold 控制当前图形窗是否被刷新。

这些操作命令的具体功能大家可以自己亲自试一下,以熟悉其功能。

1-3-3 **帮助和演示。

matlab的**帮助功能很丰富,最简单的方法就是在command window中直接输入help指令,例如help return,则系统就会显示和命令函数return相关的帮助信息(如图1-9)。

此外,也可以选择help菜单选项,寻找相应的帮助文档。

图1-9 help命令的使用。

matlab为我们提供了许多基本范例作为我们参考所用,这些范例所涵盖的范围很广,读者可以查看这些范例的演示。选择菜单help的下拉菜单项demos,就可以打开范例索引(demos)及其相关内容的帮助文档供我们学习。要想打开demo索引窗口,我们可以直接在命令窗口里输入demo,确认即可,demo索引窗口如图1-10所示。

图1-10 demo索引窗口。

从图1-10我们可以看到,窗口左边是demo的目录索引;在窗口的右边先是对要演示demo的说明和解释,然后就是开始演示的链接(run this demo),点击该链接就可以开始该demo的演示了。

1-4 文本编辑窗口。

在matlab的command window窗口中不太方便进行程序编辑,因为每按下一次enter键,系统就会立即执行输入的命令。我们通常在matlab editor/debugger窗口(文本编辑窗口)编辑较大的程序,以便在写完一端程序后再执行。

要打开文本编辑窗口,我们可以在command window窗口中,点击工具栏中最左端显示为一张白纸的工具按钮。这样就打开了一个空白的程序编辑窗口,如图1-11所示。

另外从file菜单项中选择new\m-file也可以打开一个空白的程序编辑窗口。在matlab的命令窗口输入edit命令,此时系统也会启动matlab editor/debugger的程序编辑窗口,我们可以在这个窗口中编辑文本命令。选择open,则是在程序编辑窗口里打开一个已存在的matlab文件(.

m)图1-11 matlab文本编辑窗口。

在这个窗口中,我们可以编辑并保存所编写的程序,要想执行编写的程序我们可以把编辑好的程序粘到command window中去执行,也可以直接点击本窗口菜单debug中的run。本窗口的菜单和工具栏给我们提供了编辑和调试程序所需要的各种工具。

我们还可以在这个窗口里定义具有某种特定功能的函数,然后把它保存为m文件,在我们以后的编程中如果用到这种功能就可以调用这个函数。事实上matlab好多工具箱里的命令函数都是通过这种方法定义的,这样matlab的工具箱就具有了非常强大的扩展性,我们可以编写我们自己常用的具有某些功能的命令函数,并把它们加到工具箱里去。调用我们自己定义的m文件使用@,也可以直接调用。

如何定义m文件,如何调用我们自己定义的m文件,在后面的章节中(如例1-1有示范的例子。

系统在执行编辑的程序时,是逐条逐句的解释执行,遇到有语法上。逻辑上。或系统上的错误时,则会立即显示出相关的错误信息,而不再继续执行。

-5 快捷键的介绍。

为了使用简便,我们常用快捷键进行操作。现在常用的快捷键介绍如下:

page up:向上翻页。

page down:向下翻页。

ctr+home:光标返回页首。

ctr+end:光标返回页尾。

:左移。:右移。

显示上一次输入的命令。

显示下一次输入的命令。

ctr+c:复制。

ctr+v:粘贴。

ctr+q:退出matlab

-6 运算符和操作符。

-6-运算符和操作符。

matlab的运算符可以分为三大类别:1.算术运算符(arithmetic operators)用来进行相关得数**算,例如,加减乘除四则运算,乘方等。2.

关系运算符(relational operators)进行数值或矩阵的大小比较。3.逻辑运算符(logical operators)进行相关的逻辑间运算,例如,and、or、not。

一,算术运算符

算术运算符是构成运算的最基本的操作命令,可以在matlab的命令窗口中直接运行,如表1-1所示。

表1-1算术运算符。

这些运算符的使用和我们在算术运算中几乎一样,需要注意的是,在进行相同的运算时,数组的运算符和标量数以及矩阵的运算符是不同的.

二.关系运算符。

关系运算符主要用以比较数,字符串,矩阵之间的大小或不等关系,其返回值为0或1。当返回值为1时,表示比较的两个对象关系为真;否则当返回值为0时则比较的俩对象的关系为假。关系运算符如表1-2所示。

表1-2关系运算符。

需要注意的是关系运算符==与赋值运算符=的不同。==是判断俩数字或者变量是否有相同关系的运算符,运算关系是1(相等关系为真)或0(相等关系为假);=是用来给变量赋值的赋值运算符。

三.逻辑运算符。

在matlab中有4种基本的逻辑运算:“与”(&或”(|非”(~异或”(xor)。

逻辑表达式和逻辑函数的值应该有一个逻辑量“真”或“假”,其中以0代表“假”,任意非0数代表“真”。

四、操作符。

matlab给我们提供了一些操作符,都是我们在以后的编程中常用的。

1) 冒号“:”是一个非常有用的操作符,用法说明如下:

m:n产生一个数组[m,m+1,m+2,m+3,…n]。

m:j:n产生一个数组[m,m+j,m+2j,m+3j…n]。

m(:,j)取矩阵m的第j列。

m(i,:)取矩阵m的第i 行。

2) 百分号“%”在编程时引导注释行。在系统解释执行程序时,%后面的内容不作处理,m文件里%后面引导的内容还可以通过help命令显示出来。

3) 连续点“…”如果一个命令语句非常长一行容不下,可以分几行来写,在行的末尾加上连续点,表示是一个命令语句。

4) 分号“:”在矩阵定义中表示一行的结束,在命令语句的结尾则表示不显示这行语句的执行结果。

上面运算符和操作符的具体应用,我们将在下节的示例中给出说明。

-6-运算符的应用示例。

范例1-3a=10,b=4,a=[4,5,6],b=[2,3,4],试计算a+b,a-b,a*b,a/b,ab,a.*2,b*a。

Matlab教程Ch

在matlab中,选择结构由两种语句结构实现 if语句。switch语句。if语句。if表达式。程序模块1else 程序模块2end if语句的两种变形。1 单分支if语句 只有一个分支的选择结构if表达式。程序模块。end 2 多分支if语句 超过2个的选择。if表达式1 程序模块1elseif ...

1章 Matlab操作基础

第一章 matlab基础。1.1 matlab与数学建模。矩阵及其基本运算 求解线性方程组。数值计算 插值 拟合,数值积分,微分方程数值解。概率统计 概率密度,期望与方差,参数估计,假设检验,方差分析。优化问题 线性 非线性 多目标规划,最小二乘优化。绘图功能 一种是对图形句柄进行的低层绘图操作,另...

matlab基础试卷

matlab基础 测试题1 学号姓名。要求 将解答命令及结果写在答题纸上,试卷当场 同时将详细的过程及运行结果保存在word文档中,在本周五12 00之前发送至邮箱邮件主题为 考试,附件文件名为 学号 姓名,要求试卷解答要与电子文本一致。另外请用自己的电子邮箱发送。一 建立如下矩阵 用命令方式或编程...