当前位置:文档之家› 第一章 MATLAB基础

第一章 MATLAB基础


1.2 MATLAB的主要功能
1. 数值计算和符号计算功能 2. 绘图功能 3. MATLAB语言体系 4. MATLAB工具箱


符号数学工具箱、SIMULINK仿真工具箱
控制系统工具箱、信号处理工具箱、图象 处理工具箱、通讯工具箱、系统辨识工具 箱、神经网络工具箱、金融工具箱等
1.3 MATLAB的运行环境与安装
1.8 MATLAB功能演示
例1.1 求解线性方程组 命令如下: a=[2,3,-1;8,2,3;45,3,9]; b=[2;4;23]; x=inv(a)*b
例1.2 绘制正弦曲线和余弦曲线。
命令如下: x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)) ;
save 文件名 [变量名表] [-append][-ascii]
load 文件名 [变量名表] [-ascii]
2.3 MATLAB函数
名称 sin(x) 含义 正弦 名称 abs(x) 含义 绝对值 名称 round(x) 含义
cos(x)
tan(x) asin(x) atan(x)
余弦
正切 反正弦 反正切 双曲
2.5.2
数组元素的访问
(1)访问一个元素: x(i)表示访问数组x的第i个元素.
(2)访问一块元素: x(a :b :c)表示访问数组x的从第
a个元素开始,以步长为b到第c个Байду номын сангаас素(但不超过c),b
可以为负数,b缺省时为1. (3)直接使用元素编址序号. x([a b c d]) 表示提取数
组x的第a、b、c、d个元素构成一个新的数组
x=first:increment:last 创建从first开始,加increment计数,last结束的行向量
x=linspace(first,last,n) 创建从first开始,到last结束,有n个元素的行向量 x=logspace(first,last,n) 创建从开始,到结束,有n个元素的对数分隔行向量.
1.1 MATLAB的发展
1980 年 前 后 , MATLAB 的 雏 形 : LINPACK 和 EISPACK的接口程序。 1984 年成立 MathWorks 公司,推出 MATLAB 第 1 版 (DOS版)。 1993年推出4.0版。 1994年推出4.2版。 1997年推出5.0版。 1999年初推出5.3版。 2001年7月,推出6.1版。 2002年6月,推出6.5版。 2004年5月,推出最新版本7.0版。
例1.3 输入10个学生的成绩并对成绩按升序排序。
在MATLAB命令窗口输入: g=input('请输入学生成绩:'); g=sort(g)
二、 MATLAB数据
2.1 MATLAB数据的特点 2.2 变量和赋值 2.3 MATLAB函数 2.4 MATLAB运算 2.5 MATLAB数组 2.6 MATLAB矩阵 2. 7 字符串 2. 8 结构和单元
1 2 3 4 5 6 7 8 9
各运算符的优先级
运算符
() .„ 正+ .* 加+ : < & | „ 负.\ 减> .^ ~ ./ ^
优先级别
*
\
/
==
>=
<=
~=
2.5 MATLAB 数组
2.5.1 创建简单的数组
x=[a b c d e f ] 创建包含指定元素的行向量 x=first:last 创建从first开始,加1计数,到last结束的行向量
(2)路径浏览器的操作
1.7 MATLAB帮助系统
1.7.1 帮助命令 1. help命令 help命令是查询函数语法的最基本方法,
查询信息直接显示在命令窗口。 2. lookfor命令 lookfor对搜索范围内的M文件进行关键字
搜索,条件比较宽松。
1.7.2 帮助窗口
1.7.3 帮助桌面
1.7.4 在线帮助页
2.2 变量和赋值
2.2.1 变量的命名 (1) 在MATLAB中,变量名是以字母开头,后接字 母、数字或下划线的字符序列,最多63个字符。 (2) 在MATLAB中,变量名区分字母的大小写。
MATLAB提供的标准函数名以及命令名必须用
小写字母。
2.2.2 赋值语句
MATLAB赋值语句有两种格式: (1) 变量=表达式
操作桌面的缺省外貌
1.4.2 退出 也有3种常见方法: (1) 在 MATLAB 命 令 窗 口 File 菜 单 中 选 择 Exit MATLAB命令。 (2)在MATLAB命令窗口输入Exit或Quit命令。
(3)单击MATLAB命令窗口的关闭按钮。
1.5 MATLAB命令窗口
1.5.1 菜单栏
一个命令行输入一条命令,命令行以回车结束。 一个命令行也可以输入若干条命令,各命令之
间以逗号分隔,若前一命令后带有分号,则逗
号可以省略。
如果一个命令行很长,要加续行符(三个小黑…)。
3. 命令行的编辑 MATLAB不但允许用户在指令窗中对输入的指令行 进行各种编辑和运行,而且允许用户对过去已经输入 的指令行进行回调、编辑和重运行。
在MATLAB 6.5命令窗口的菜单栏, 共包含File、Edit、View、Window和Help 等5个 菜单项。
1.5.2 工具栏
MATLAB 6.5命令窗口的工具栏共提供了10 个命令按钮。
1.5.3 命令编辑区
1. 命令编辑区的作用
命令编辑区用于输入命令和显示计算结果。
2. 命令行的输入规则
4. 常用操作系统命令
help:帮助命令;
version:显示当前使用的版本; pwd:给出当前的工作目录名; dir(ls):显示当前目录下的所有文件清单; cd:改变目录;
what:列出当前目录下所有M文件、MAT文件和
MEX文件;
who(s):列出当前工作空间里的变量名(详细信息);
clock:显示时间; path(matlabpath):显示当前搜索路径; getenv:显示当前路径; diary(on/off):指令窗口实录命令; !:扩展运算符(执行DOS命令); demo:打开演示程序;
2.1 MATLAB数据的特点
1.矩阵是MATLAB最基本、最重要的数据对象。
单个数据(标量)可以看成是矩阵的特例。 2.MATLAB数据类型
数值数据:双精度型、单精度数、带符号整数
和无符号整数。
字符数据。 结构(Structure)和单元(Cell)。
多维矩阵和稀疏矩阵(Sparse)。
angle(x)
sqrt(x) real(x) imag(x)
相位角
平方根 实部 虚部
fix(x)
floor(x) ceil(x) sign(x)
取整
符号 取余 质因数
sinh(x)
cosh(x) asinh(x)
conj(x)
exp(x) log(x)
共轭数
指数 自然对数
mod(x,y)
rem(x,y) factor(x)
第一章 MATLAB基础
一、MATLAB概述
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 MATLAB的发展 MATLAB的主要功能 MATLAB系统的运行环境与安装 MATLAB系统的启动与退出 MATLAB命令窗口 MATLAB文件管理 MATLAB帮助系统 MATLAB功能演示
[x(a) x(b)
x(c) x(d)].
2.5.3 数组的方向
前面例子中的数组都是一行数列,是行方向分布 的. 称之为行向量. 数组也可以是列向量,它的数组 操作和运算与行向量是一样的,唯一的区别是结果 以列形式显示. 产生列向量有两种方法: 直接产生 转置产生 例 例 c=[1;2;3;4] b=[1 2 3 4]; c=b‟
1.6 MATLAB文件管理
1.6.1 MATLAB的目录结构 1.6.2 MATLAB的搜索路径
1.6.3 用户目录的设置
将用户目录设置成当前目录使用cd命令。
注意:设置的当前目录只是在当前启动的
MATLAB 环境下有效,一旦 MATLAB 重新启
动,必须重新设置。
1.6.4
搜索路径的设置
1. 用path命令设置搜索路径 使用path命令可以把用户目录临时纳入搜索路径。 注意: 设置的搜索路径仅在当前启动的MATLAB环境 下有效,一旦MATLAB重新启动,必须重新设置。 2. 用路径浏览器设置搜索路径 路径浏览器可用来设置当前目录和永久性改变 搜索路径。 (1)路径浏览器的启动(File:set path)
注意: 预定义变量不能被删除。 2. 工作空间浏览器 (1) 工作空间浏览器的启动 (2) 工作空间浏览器的操作
3. 内存变量文件
(1) 利用MAT文件(.mat)可以把当前MATLAB工作
空间中的一些有用变量长久地保留下来。
(2) MAT文件的生成和装入由save和load命令来完成。
常用格式为:
2.2.3 数据的输出格式
(1) MATLAB用十进制数表示一个常数,具体可采用
日常记数法和科学记数法两种表示方法。
(2) 数据输出时用户可以用format命令设置或改变数据
输出格式。format命令的格式为:
format 格式符 (3) format命令只影响数据输出格式,而不影响 数据的计算和存储。
(2) 表达式
一般地,运算结果在命令窗口中显示出来。如果 在语句的最后加分号,那么,MATLAB仅仅执行赋值 操作,不再显示运算的结果。 在 MATLAB 语句后面可以加上注释,注释以 %
开头,后面是注释的内容。
相关主题