当前位置:文档之家› 第一章MATLAB语言的基本使用方法

第一章MATLAB语言的基本使用方法


Inf
Eps NaN 或nan I 或j
2019年4月2日星期二
无穷大
浮点数的精度,系统运算时所确定 极小值 不定量,如0/0或inf/inf 虚数单位I=j=sqrt(-1)
21
变量的使用
>>clear %删除工作区中所有定义过的变量 >>whos %查看当前工作区内变量信息,无显示表示没有定义的 变量 >> xy=1; yx=2; %对变量赋值 >> xy %查看变量xy的当前数值 xy = 1 >> whos Name Size Bytes Class xy 1x1 8 double array yx 1x1 8 double array Grand total is 2 elements using 16 bytes >> clear xy yx %删除变量xy及yx >> whos >> xy %这时变量xy已经不存在了 ??? Undefined function or variable 'xy'.
复数函数
abs(x) imag(x) real(x) conj(x)
数论函数
round(x) mod(x,y)
lcm(x,y)
gcd(x,y) 2019年4月2日星期二
整数x和y的最小公倍数
整数x和y的最大公约数 28
使用函数注意几点
函数出现在等式右边
每个函数对其自变量的个数和格式都有一定
Look for 关键词
2019年4月2日星期二
找M文件第一行注释中包含关键词 的所有M文件
17
1.1 变量
在中学的代数中,我们就已经学过使用拉丁
字母及其它符号来表示未知数或可能会变化
的数字,在计算机中也有相应的表示,称之
为变量。指在程序执行过程中其值可以变化
的量。变量在计算机内存中占据一定的存储
键 名
Home End


使光标移到当前行首 使光标移到当前行尾
Delete
Backspace ESC
删去光标右边字符
删去光标左边字符 清除当前行的全部内容
2019年4月2日星期二
8
历史指令窗 (Command History)
记录着用户在命令窗中所输入过的所有指令行
包括:每次启动MATLAB时间,每次启用
应用功能 变量的字符显示 变量的图形显示 全部内存变量保 存为MAT文件 部分内存变量保 存为MAT文件
2019年4月2日星期二
操作方法 选中变量,鼠标右键,Open Selection()或鼠标双击 选中变量,鼠标右键,graph Selection 选中变量,鼠标右键,Save Workspace As 选中变量,鼠标右键,Save Selection As
指令结构较复杂时,或当一组指令通过改变少量参 数就可被反复使用去解决不同问题时,把一条条指 令写成一个有多行语句组成的文件,让 MATLAB 来 执行这个文件的全部语句。
2019年4月2日星期二 13
编辑窗口简介
缺省情况下,编辑器不随MATLAB的启动而启动,只有编写M文件时才启 动 编辑器不仅可以编辑M文件,而且可以对M文件进行交互式调试,不仅可以 处理.m文件,而且可以阅读和编辑其他ASCII码文件 三种方法可进入
MATLAB后在指令窗中运行过的所有指令,而
且这些指令可以复制、再运行和生成文件
2019年4月2日星期二
9
历史指令窗主要应用功能
应用功能 操作方法 选中单行或多行指令,鼠标右键, 单行或多行指令 copy可复制到命令窗口或编辑窗 复制 口 选中指令行,鼠标右键,evaluate 单行指令的运行 selection或直接鼠标左键 选中多个指令行,鼠标右键, 多行指令的运行 evaluate selection 多行指令写成文 选中多个指令行,鼠标右键,creat M-file 件
format hex
format bank
十六进制格式
银行格式
400921fb54442d18
3.14
2019年4月2日星期二
25

MATLAB中所有的量为双字长浮点数,显示按下面 显示规则:
在缺省情况下,当结果为整数,作为整数显示;当结果
为实数,以小数后4位的精度近似显示。 如果结果中的有效数字超出了这一范围,以科学计数法 显示结果。 format命令改变显示格式,常用的的格式有
2019年4月2日星期二
24
format命令
MATLAB命令
format short format short e format long format long e format rat
含 义
短格式 短格式科学格式 长格式 长格式科学格式 有理格式 3.1416
范 例
3.1416e+000 3.14159265358979 3.141592653589793e+000 355/113
变量中不能含有标点符号。
2019年4月2日星期二
19
逗号或分号的区别
>>x=2, y=3 %逗号隔开,屏幕有回显 x= 2 y= 3 >>m=2; n=3; %分号隔开,无回显 >>m %在提示符后直接输入变量名可查看变量的 值 m= 2
2019年4月2日星期二 20
系统特殊变量
特殊变量 Ans Pi 意义 如果用户未定义变量名,系统用于 圆周率
2019年4月2日星期二
1
MATLAB的视窗环境
1.1变量
1.2 MATLAB基本运算符和格式
1.3 常用函数 1.4
2019年4月2日星期二 2
MATLAB的视窗环境
5.X前版本进入 MATLAB 环境,即进入 MATLAB 命令窗 口。 6.0 以后版本工作环境发生了质的变化,引入大量的交 互工作界面。缺省情况下为命令窗、交互界面分类目录窗、
点击桌面上的工具栏中新建图标或选中菜单项File:New-File,可打开空白
的编辑器窗口
点击桌面上的工具栏中打开图标或选中菜单项File:open,可打开相应文
件的编辑器窗口
鼠标左键双击当前目录窗中的M文件
2019年4月2日星期二
14
图形窗口
执行一个程序或者在命令窗口下执行一个或
文件操作是一种重要的数据输入输出方 式,即从数据文件读取数据或将结果写入数 据文件。MATLAB提供了一系列低层输入输 出函数,专门用于文件操作。
2019年4月2日星期二
31
1.4.1文件的打开与关闭
1.4.1.1 文件的打开
无论是要读写ASCII码文件还是二进制文件,都 必须先用fopen函数将其打开,在默认情况下, fopen以二进制格式打开文件,它的使用语法如下: fid=fopen ('filename', 'mode')
12
编辑窗口(Editor/Debugger)
MATLAB程序编制有两种方式,
一种是行命令方式:
在命令窗口中一行一行地输入程序,计算机每次对
一行命令作出反应,像计算器那样,这只能完成简 单的任务,在入门时通常使用这种方式。
另一种是文件方式:
文件方式适用于待解决的问题所需指令较多和所用
历史指令窗
命令窗是人们与MATLAB作人机对话的主要环境,通过
它可以键入MATLAB 的各种命令并读出相应的结果。
2019年4月2日星期二
3
一般来说,一个命令行输入一条命令,命令行以回
车结束。但一个命令行也可以输入若干条命令,各 命令之间以逗号分隔,若前一命令后带有分号,则 逗号可以省略。例如 p=15,m=35 p=15;m=35
long (16位) bank(2个十进制位) hex(十六进制) short(缺省) short e(5位加指数) +(符号) long e(16位加指数) rat(有理数近似)

2019年4月2日星期二
26
1.3 常用函数
在数值运算中,常常要用到一些数学函数 三角函数、指数函数、对数函数及开方等 列出初等数学函数 help elfun 高级数学函数 Bessel和gamma 列出高级数学函数 help elmat 内置函数:MATLAB核心部分执行效率高
的要求 函数允许嵌套
2019年4月2日星期二
29
计算下式的结果,其中a=5.67, b=7.811
e log10 a b
>>a=5.67; b=7.811; >>exp(a+b)/log10(a+b) ans = 6.3351e+005
2019年4月2日星期二 30
( a b )
1.4 文件操作
一段语句生成一个图形时就进入了图形窗口, 或者在命 令窗口 下的 File 菜 单下的新文件 (Figure)
2019年4月2日星期二
15
帮助系统
交互界面 强大而独立的帮助系统,全部帮助文件存放在MATLAB 目录下的help目录下,是用户寻求帮助的资源 纯文本帮助 MATLAB的所有执行指令、M文件和M函数都有一个注释 区,在该区中用纯文本方式简明扼要地叙述该函数的调 用格式和输入输出变量含义
指令窗中常用的控制指令
指 令
cd clf
含义 设置当前工作目录 清除图形窗
指令
exit quit
含义 关闭/退出ATLAB 同上
清除指令窗中显示 clc 内容
指出其后文件所在目 which 录
more type md
列出指定目录下文 件 clear 清除工作空间变量
相关主题