2MATLAB基础

合集下载

第二章 MATLAB基础

第二章 MATLAB基础
27
3 )向量是一个数学量,一般高级语言中也未引入, 它可视为矩阵的特例。从MATLAB的工作区可以查 看到:一个 n 维的行向量是一个 1 × n 阶的矩阵,而 一个n维的列向量则当成n×1阶的矩阵。 如A=[1 2 3 4]就是一个4维的行向量。也可看成是 一个一维数组,还要看成是一个1×4阶的矩阵。
3
数据类型转换函 数 uint8 uint16 uint32 uint64 int8 int16 int32 int64
说 明 无符号8位整数 无符号16位整数 无符号32位整数 无符号64位整数 有符号8位整数 有符号16位整数 有符号32位整数 有符号64位整数
字节数 1 2 4 8 1 2 4 8
22
【例 2.8】变量赋值 >> a=3.14 a= 3.1400 >> class(a) %函数class用来是判断变量数据类 型的 ans = double %变量a是双精度的浮点型数据
23
>> a='hello!' hello! >> class(a) ans = char
%变量a重新赋值
13
>> whos Name Size a 1x1 x 1x1 y 1x1 z 1x1
Bytes Class Attributes 16 double complex 4 int32 4 int32 8 int32 complex
14
2.2MATLAB的常量及变量
2.2.1常量 常量是程序语句中取不变值的那些量。如表达式 y=0.314*x,其中就包含一个0.314这样的数值常数,它 便是一个数值常量。而在另一表达式s='Hello'中,单引 号内的英文字符串“Hello”则是一个字符串常量。

1-2matlab运算基础

1-2matlab运算基础
第二节 MATLAB运算基础
1、变量与常量
(1)常量(特殊的变量) • eps — 容差变量,定义为1.0到最近浮点数 的距离,在 pc机上= 2-52 • pi — 圆周率的近似值3.1415926 • inf或Inf — 表示正无穷大,定义为1/0 • NaN — 非数,它产生于0× ,0/0,/ 等运算
A<B ans=[0 0 1 1] A<1 ans=[0 0 1 1]
> 大于
A>B ans=[1 0 0 0] A>1 ans=[0 1 0 0]
<= 小于等于 A<=B ans=[0 1 1 1]
>= 大于等于 A>=B ans=[1 1 0 0]
== 等于
A=B ans=[0 1 0 0] ; A=1 ans=[1 0 0 0]
00 》ones(2) ans=
11 11
》V=[5 7 2]; A=diag(V) 如果已知A为方阵,则V=diag(A)可以提
A=
取A的对角元素构成向量V。
500
070
002
2.矩阵元素提取
MATLAB通过确认矩阵下标,可以对矩阵进行插入子块,提取子块和 重排子块的操作。
(赋值),则该矩阵会自动扩展行列数,并在该位置上添加这个 数,而且在其他没有指定的位置补零。
消除子块:如果将矩阵的子块赋值为空矩阵[ ],则相当于消除了相应 的矩阵子块。
3.矩阵运算
1、转置:对于实矩阵用(’)符号或(.’)求转置
结果是一样的;然而对于含复数的矩阵,则(’)将
同时对复数进行共轭处理,而 (.’)则只是将其排列
A(m,n):提取第m行,第n列元素 A(:,n):提取第n列元素 A(m,:):提取第m行元素 A(m1:m2,[n1,n2]):提取第m1行到第m2行的第n1列和

matlab第2章

matlab第2章
21
2. MATLAB变量的显示
任何MATLAB语句的执行结果都可以在屏幕上显示,同时赋值
给指定的变量。没有指定变量பைடு நூலகம்,赋值给默认变量名ans,数据
的显示格式由format命令控制。
Format只影响结果的显示,不影响计算与存储。
MATLAB以双字长浮点数(双精度)执行所有的运算。
22
2.4.1.2 字符串
a在前面未赋值时,非法命令。
19
1. 变量命名规则 (1)变量名区分字母的大小写,A与a表示不同的变量。 (2)变量名必须以英文字母开头,之后可以使用字母、数字、下画线, 但不能使用空格和标点符号。 (3)变量名长度不能超过31个字符,超过部分将被忽略
(4)某些常量也可以作为变量使用。
如 i 在MATLAB中表示虚数单位,但也可以作为变量使用。
5
3.Debug主菜单项 (1)Open M-Files when Debugging:调试时打开M文件 (2)Step:单步调试程序
(3)Step In:单步调试进入子程序
(4)Step Out:单步调试从子程序跳出 (5)Continue:程序执行到下一断点 (6)Clear Breakpoints in All Files:清除所有打开文件中的断点 (7)Stop if Errors/Warnings:在程序出错或报警处停止往下执行
8
5.Window主菜单项 (1)Close All documents:关闭所有文档 (2)0 Command Window:选定命令窗口为当前活动窗口 (3)1 Command History:选定历史命令窗口为当前活动窗口 (4)2 Current Directory:选定当前路径窗口为当前活动窗口

第2章 MATLAB的基础知识

第2章 MATLAB的基础知识

a=[1 2 1;2 2 1;2 1 2]; b=[1;2;3]; a/b %矩阵右除
运行程序,得到结果:
??? Error using ==> mrdivide Matrix dimensions must agree.
重新输入语句
a\b
%矩阵左除 ans = 1.0000 -0.3333 0.6667
运行程序,得到结果:
c= 0 0 1 1 1 0
说明 对于复数运算,“= =”与“~ =”运算,既比较实部, 又比较虚部。而其他运算仅比较实部。关系运算同样也可用于 常量与矩阵的比较,在这种情况下,该常量与矩阵的每一个元 素进行比较,其结果是一个与矩阵同维数的0、1矩阵。
逻辑操作符
逻辑操作符 说 明 相对应函数
-0.1667 0 0
(3)矩阵特征值运算
矩阵条件数cond( ) 矩阵的秩rank() 矩阵特征值eig ( )
矩阵范数norm( ) 矩阵的迹trace ( ) 矩阵奇异值svd ( )
例2-7 分别计算矩阵a的有关特征参数。输入以下 MATLAB语句
a=[1 2 3;4 5 6;7 8 0] [cond(a),norm(a),rank(a)]
2.MATLAB工作环境
图形窗口“Figure”
M文件窗口
3.MATLAB的M文件
所谓M文件,就是用户把要实现的命令写在一个 以.m为扩展名的文件中
M文件有两种格式(统称为M文件) 函数式M文件 程序式M文件 程序式M文件用于把很多需要在命令窗口输入的命 令放在一起,就是命令的简单叠加 函数式M文件用于把重复的程序段封装成函数供用 户调用。
&
|
逻辑与
逻辑或
and(a,b)

Matlab工程应用基础_2_2Matlab语言程序设计

Matlab工程应用基础_2_2Matlab语言程序设计

1、 Matlab数据类型 变量和常量 数字变量的格式 字符串 单元型变量 结构型变量 矩阵、向量 多项式
a) 变量和常量 变量(包括函数)的命名规则:由英文字母、数字和下划线 混合组成,不得包含空格和标点 ;第一个字符必须是英 文字母,最多包括31个字符; 对字母的大小写敏感。 局部变量和全局变量 永久变量(常量) 只能在某一函数体内使用,而不能从其他函数和 Matlab 工作空间访问的变量,就是局部变量。 在几个函数及M atlab函数中都能使用的变量就是全局变 量。 (全局变量名应尽可能大写,并由globe声明)
第2章 Matlab语言程序设计
关系操作符
逻辑操作符
第2章 Matlab语言程序设计
MATLAB 的关系操作符运算法则: 当两个变量是标量 a 和 b 时 ◆若 a、b 之间关系成立,则关系运算结果为 1; ◆若 a、b 之间关系不成立,则关系运算结果为 0; 当两个维数相同的矩阵 A 和 B 比较时,矩阵 A、B 比 较的是相同位置的元素,按标量的运算规则逐个进行。 关系运算的结果是一个和 A维数相同的矩阵,它的元 素由 0 和 1 组成。 当一个矩阵A 和一个标量 b 比较时,把标量 b 和矩阵 A 的每一个元素按标量关系运算规则逐个比较。关系 运算的结果是一个和数组 A维数相同的矩阵,它是由 0 和 1 组成。 优先级 由高到低为算术运算、关系运算和逻辑运算。
ans = -0.9918 >> y=sin(5*t+6) y= -0.9918
第2章 Matlab语言程序设计
表达式由变量名、运算符、数字和函数名组成。 表达式将按常规的优先纽从左至右执行运算; 优先级的规定是指数运算级别最高,乘除运算次之; 括号可以改变运算顺序; 书写表达式时,赋值符“=”和运算符两侧允许有 空格,以增加可读性。但在复数或符号表达式中要 尽量避免空格,以防出错; 表达式的末尾加 “;” 时,Matlab系统只把数值赋 给变量, 不显示计算结果;不加“;”时, Matlab 系统将会在该条语句的下面直接显示运算结果。

第二章_MATLAB语言基础_第1节-赵亦欣

第二章_MATLAB语言基础_第1节-赵亦欣
ans的值将在下一条表达式语句执行后被刷新。
第2章 MATLAB语言基础
【例2.8】 表达式语句。 >> sqrt(2)*exp(-1*3) ans = 0.0704 >> 8*3+6/4 ans = 25.5000
表达式语句 运算结果 执行下一条 表达式语句 后,结果将 被刷新
第2章 MATLAB语言基础
第2章 MATLAB语言基础
2.1 基础知识
2.1.3 变量和语句
变量名区分字母大小写;不超过31个字 符,31个以后的字符将被忽略,字符之间不 能有空格;必须以字母打头,之后可以是任意 字母、数字或下画线;不允许使用标点符号。
第2章 MATLAB语言基础
MATLAB的一条命令行就是一条语句,
格式与书写数学表达式相近。 在命令窗输入语句,该语句可被解释运 行并给出运行结果。
第2章 MATLAB语言基础
(1)永久变量不能用clear命令清除; (2)永久变量不响应Who, Whos命令; (3)永久变量可以等于表2-1中的值; (4)被赋值的永久变量,在clear命令清除内 存或命令窗关闭再打开后,将被设为默认值;
(5)允许被0除。
第2章 MATLAB语言基础
2.1 基础知识
第2章 MATLAB语言基础
【例2.11】复数矩阵的生成及运算。 >> A=[1 2; 3 4]+[5 6; 7 8]*I % 复数矩阵的输入。 分别由实部矩阵和虚部矩阵组合而成 A= 1.0000 + 5.0000i 2.0000 + 6.0000i 3.0000 + 7.0000i 4.0000 + 8.0000i >> B=[1+2i 3+4i; 5+6i 7+8i] % 复数矩阵的输入。 直接由复数构成矩阵 B= 1.0000 + 2.0000i 3.0000 + 4.0000i 5.0000 + 6.0000i 7.0000 + 8.0000i >> C=A*B % 复数矩阵相乘。 复数矩阵乘法, 1.0e+002表 示标量100,矩阵运算中,存在直 C= 角坐标和极坐标之间的转换 1.0e+002 * -0.3500 + 0.4900i -0.5100 + 0.7700i -0.3900 + 0.7700i -0.5500 + 1.2100i

matlab基础知识

第2章基础知识本章着重介绍MATLAB的一些基础知识,包括数据类型、基本矩阵操作、运算符和字符串处理函数。

本章是MATLAB编程的基础。

2.1 数据类型MATLAB中定义了很多种数据类型,包括字符、数值、单元、结构、java类、函数句柄等类型,用户还可以自己定义数据类型。

在MATLAB中有15种基本数据类型,每种基本数据类型均以数组/矩阵的形式出现,该矩阵可以是最小的0*0矩阵到任意大小的n维矩阵。

1.数值类型数值类型包含整数、浮点数和复数3种类型。

另外MATLAB还定义了Inf和NaN两个特殊数值。

(1)整数类型MATLAB支持1、2、4和8字节的有符号整数和无符号整数。

这8种数据类型的名称、表示范围、转换函数如表2-1所示,其中转换函数可以把其它数据类型的数值强制转换为对应的整数类型。

尽可能使用字节少的数据类型,这样可以节约存储空间和提高运算速度。

表2-1 整数类型名称范围转换函数名称范围转换函数有符号1字节整数int8() 无符号1字节整数uint8()有符号2字节整数int16() 无符号2字节整数uint16() 有符号4字节整数int32() 无符号4字节整数uint32() 有符号8字节整数int64() 无符号8字节整数uint64()(2)浮点数类型MATLAB有单精度和双精度两种浮点数,其中双精度浮点数为MATLAB默认的数据类型。

这2种数据类型的名称、存储空间、表示范围和转换函数如表2-2所示。

表2-2 浮点数类型名称存储空间表示范围转换函数单精度浮点数4字节single()双精度浮点数8字节double() (3)复数类型复数包含实部和虚部。

在MATLAB中可以用i或j来表示虚部。

例如:在命令窗口中用赋值语句产生复数5+10i,代码如下:A=5+10i例如:在命令窗口用函数complex()产生复数5+10i,具体代码如下:X=5;Y=10;z=complex(x,y)(4)Inf和NaN在MATLAB中用Inf和-Inf分别表示正无穷大和负无穷大。

MATLAB基础教程第2章


第二章 数组、矩阵及其运算
2.1 数组的创建和寻访
例2-2 一维数组的生成与访问
命令:X=rand(1,5) 命令:X(3) 命令:X([1 2 5]) 命令:X(1:3) 命令:X(3:end) 命令:X(3:-1:1) 命令:X(find(X>0.5)) 命令:X([1 2 3 4 4 3 2 1])
第二章 数组、矩阵及其运算
2.2 矩阵的运算
例2-6 矩阵的乘法(接着上面的例子) A*B 3*A
注意:矩阵相乘时要求A的列数等于B的行数
第二章 数组、矩阵及其运算
2.2 矩阵的运算
A/B(矩阵右除)表示的是方程X*B=A的解 A\B(矩阵左除)表示的是方程A*X=B的解
例2-7 矩阵的除法( 见教材P.23)
第二章 数组、矩阵及其运算
2.3 数组的运算
1、数组的基本运算
例2-8 ( 见教材P.25)
第二章 数组、矩阵及其运算
2.3 数组的运算
数组运算和矩阵运算指令对照表
数组运算 指令 A.’ A=s A+s,A-s s.*A s./A,A.\s A.^n A+B,A-B A.*B A./B B.\A 含义 非共轭转置,相当于conj(A’) 把标量s赋给A中每个元素 标量s分别于A的元素之和(差) 标量s分别于A的元素之积 S分别被A的元素除 A的每个元素自乘n次 对应元素相加(减) 对应元素相加(乘) A的元素被B的对应元素相除 (与上相同) A^n A+B,A-B A*B A /B B\A 方阵A自乘n次 矩阵和(差) 同内维矩阵相乘 A右除B A左除B S*A 标量s分别于A的元素之积 A’ 指令 共轭转置 矩阵运算 含义
第二章 数组、矩阵及其运算

第2章 MATLAB基本操作


6. 逻辑操作符 功能: 功能:逻辑操作运算。 格式: 格式:A&B A|B ~A 注意逻辑操作有相应的M文件 文件: 注意逻辑操作有相应的 文件:A&B等效 等效 ),A|B等效于 等效于or(A,B), 于and(A,B), ( , ), 等效于 , , ~A等效为 等效为not(A)。 等效为 。
2.关系操作符 关系操作符 关系运算符包括: 关系运算符包括:< 、< = 、〉、> = 、= = 、 ~= 3.测试用的逻辑函数 测试用的逻辑函数 1)all函数测定矩阵中是否全为非零元素 2)any函数测试出矩阵中是否有非零值 3) find函数可找出矩阵中的非零元素及其下 标 4) exist函数在装入数据之前对数据文件作 检测
利用取整和求余函数,可得到整数或精确到小数点后的第 几位。例如: x1=10-round(20*rand(2,5)) %产生[-10 10]之间的随机数(取整) x1 = -4 4 -1 -4 7 -7 -2 0
2 −7
x2=10-round(2000*rand(2,5))/100 %产生[−10 10]之间的随机 数(精确到0.01) x2 = -8.0000 -2.9000 -3.2000 -6.4300 -6.3600 3.1600 4.2100 -0.6800 3.1800 -4.5400
5.函数 函数 内部函数、工具箱函数、自定义函数。 1)函数的嵌套 x=sqrt(log(z)) 函数的嵌套 2)多输入函数 theta=atan2(y,x) 多输入函数 3)多输出函数 [v,d] = eig(a) 多输出函数 [y,I] = max(x) 6.表达式 表达式 a=(1+sqrt(10))/2 b=abs(3+5i) c=sin(exp(-2.3))

第二章 MATLAB基础知识


2.2 数组及其运算
例 ascii_a=double(a) %将字符转换为相应的双精度值 ascii_a = Columns 1 through 13 84 104 105 115 32 105 115 32 97 110 32 101 120 Columns 14 through 19 97 109 112 108 101 46 例 char(ascii_a) %将双精度值转换为字符 ans = This is an example. 例 w=find(a>=‘a’&a<=‘z’); %查找所有小写字母的位置 ascii_a(w)=ascii_a(w)-32; %将小写字母ascii值转换为大写 char(ascii_a) %将双精度值转换为字符 ans = THIS IS AN EXAMPLE.
2.2 数组及其运算
2.2.2 数组的运算
运算 加 运算符 + 表达式 a+b
减 乘 除 幂 点乘 点除 点幂
*
/或\ ^ .* ./或.\ .^
a-b a*b
a/b或a\b a^b a .* b a ./ b或a.\b a.^b
2.2 数组及其运算
例 a=3 14 7 1 4 9 3 6 10 b=2 8 3 2 10 0 11 2 7 a+b ans= 5 22 10 3 14 9 14 8 17
2.2 数组及其运算
高维数组的创建
直接通过“全下标”元素赋值方式创建高维数组; 由若干个同样大小的低维数组组合成高维数组; 由函数ones、zeros、rand、randn直接创建标准
高维数组;
借助cat、repmat、reshape等函数构造高维数组。
Am
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

机电系统仿真技术
4
•然而现在的MATLAB早已不再仅仅是一个矩阵实验室了, 它以强大的科学计算与可视化功能、简单易用、开放式可扩 展环境、数十种面向不同领域的工具箱支持,被设计研究单 位和工业部门认为是进行高效研究和开发的首选软件工具。
主要功能: • • • • • • 强大的数值(矩阵)运算功能 广泛的符号运算功能 高级与低级兼备的图形功能(计算结果的可视化功能) 可靠的容错功能 应用灵活的兼容与接口功能 信息量丰富的联机检索功能
– 动态系统进行建模、仿真和分析的软件包
– 用结构图编程,而不用程序编程
– 只需拖几个方块、连几条线,即可实现编程功能 机电系统仿真技术
9
例 用简短命令计算并绘制在0x6范围内的sin(2x)、sinx2、 sin2x。 x=linspace(0,6) y1=sin(2*x),y2=sin(x.^2),y3=(sin(x)).^2; plot(x,y1,x, y2,x, y3)
历史指令窗 (5) (4) (1) (3) 单击该按钮将弹出以树状结构罗列的 可进行当前目录设置,展示、复制、编辑和运行 罗列工作空间所有变量的名称、类型。字节数等。 操作的主要窗口。可在该窗口中输入各种 MATLAB提 供的所有交互界面,可直接打开相关工具和文档。 相应目录下的 MATLAB运行指令、函数、表达式,并显示除图形外 M文件。 (2)记录已经运行过的指令、函数、表达式 的所有运行结果。 启动按钮
单引号第二个作用,表示矩阵的转置和复数求共轭 。 冒号 用于生成一维数组以及用于表示数组下标(全行或全列)。
注意:为确保指令正确执行,以上符号一定要在英文状态下输入。
因为MATLAB不能识别中文标点。
机电系统仿真技术
22
2.2指令窗中常用的控制指令
指令窗中常用的一些指令如表所示。熟悉这些指令对提高使用 效率有帮助。 指令 cd clc 含义 设置当前工作目录 指令 exit 含义 关闭/退出MATLAB 关闭/退出MATLAB 创建目录 打开M文件编辑器 显示指定M文件的内 容
23
清除指令窗中显示内 quit 容 clf mkdir 清除图形窗 clear 清除MATLAB工作空 edit 间中保存的变量 dir 列出指定目录下的文 type 件和子目录清单
机电系统仿真技术
创建文件夹matlabpp 将matlabpp设为当前目录
返回上一级目录,注意点的颜色
机电系统仿真技术
机电系统仿真技术
6
例 用一个简单命令求解线性系统
3x1+ x2 - x3 = 3.6 对于线性系统有 x1+2x2+4x3 = 2.1 Ax=b -x1+4x2+5x3 = -1.4 A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4]; x=A\b x= 1.4818 rank(X) 求解矩阵的秩 -0.4606 det(X)求解矩阵的行列式 0.3848
标点符号在MATLAB中有重要作用,应当熟悉各种标点符号的 用法,一些常用的标点符号功能如表所示。
机电系统仿真技术
20
空格 输入量之间、数组元素之间分隔符。 逗号 具有空格功能,还可作为要显示运算结果的 指令间的分隔符。 分号 不显示运算结果的指令间的“结尾”标志; 不显示运算结果的指令间的“分隔符;数组行间 分隔符。
– Warning: Divide by zero
– ans = – Inf
• 开放式可扩充结构
– Matlab 所有函数都是开放的,用户可按自己意愿随意更改,使得
Matlab的应用越来越广泛。
机电系统仿真技术
12
• 强大的联机检索帮助系统
– 检索Matlab函数 – 查询Matlab函数的使用方法
机电系统仿真技术
•矩阵也可分行输入。
27
2、指令的续行输入
• 例如: 1 1 1 1 1 1 1 例 求 s 1 • sin(1/9*pi)+sin(2/9*pi)+sin(3/9*pi)+…… 2 3 4 5 6 7 8 •)输入: sin(4/9*pi)+sin(5/9*pi)+sin(6/9*pi)+…… >> s=1-1/2+1/3-1/4+1/5-1/6 +... (1 1/7-1/8 • sin(7/9*pi)+sin(8/9*pi)+sin(9/9*pi)+…… • ans= (2)按 Enter 键。 说明: • 5.6713 •MATLAB用3个或3个以上的连续黑点表
eig(X)求解矩阵的特征根 inv(X)求解矩阵的逆
机电系统仿真技术
7
• 符号计算功能
Matlab和著名的符号计算语言Maple相结合,使得 Matlab具有符号计算功能。 用于解代数方程、微积分、复合导数、积分、二重积 分、有理函数、微分方程、泰勒级数展开、寻优等等,可求
得解析符号解。
机电系统仿真技术
单引号 字符串记述符。
matlab只使用单引号,不用双引号。 单引号的第一个 作用,matlab里的字符串用单引号表示,如'abcd'。 如果想在字符串里包含一个单引号怎么办? 用两个连着的单引号。 比如‘It''s sunny.' 表示字符串It's sunny. 四个连着的单引号’’’’ ‘’‘’表示什么? 表示什么? 表示内容为一个单引 表示内容为一个单引 号的字符串'
24
2.3数值、变量和表达式 1、简单的运算
例 求 [12 2 (7 4)] 32
步骤如下:
(1)用键盘在命令窗口输入以下内容:
>> (12+2*(7-4))/(3^2) (2)按Enter键,该指令就被执行。 (3)命令窗口显示所得结果:
说明: •指令行的头首的>>是指令输入 提示符。
机电系统仿真技术
18
图形窗 • 三种打开方式
– 1)在主窗口上依次选择File→New →Figure或Open file…操作时,选 择打开图形文件 – 2) 在命令窗口输入figure命令 – 3) 执行结果为图形的语句,plot
机电系统仿真技术
19
2.指令窗操作
2.1MATLAB中的标点符号
空格、逗号和分号: 创建矩阵时, 水平的分隔符用空格或者逗号, 垂直的分隔符用分号(相当于矩阵内部的换行符)。 写命令行时, 用分号结尾的命令不显示返回值 去掉分号或者用逗号结尾的显示返回变量的值。 机电系统仿真技术
21
圆括号 数组援引以及函数指令输入参量列表时用。 方括号 数组援引以及函数指令输出参量列表时用。
(2)按 Enter 键。 (3)显示: y=
25.9873
机电系统仿真技术
26
例 简单矩阵
1 2 3 A 4 5 6 7 8 9
的输入。
说明:
步骤如下: (1)在键盘上输入下列内容: A=[1,2,3;4,5,6;7,8,9] (2)按Enter键,指令被执行。 (3)指令执行后,MATLAB窗 口显示结果:
8
• 绘图功能与计算结果的可视化 MATLAB提供了功能强大的,交互式的二维和三维绘图 功能,可使框图、伪彩图、光源、三维等 位线图、图像显示、动画和体积可视化等。 高层绘图功能——两维、三维绘图 底层绘图功能——句柄绘图 使用plot函数可随时将计算结果可视化 • 图形化程序编制功能
机电系统仿真技术
13
学习Matlab的基本原因
• 不希望学生在编程上化太多时间,课程目的不是学习编程 • 社会化的运行带来的好处:合理利用可以节约大量的时间 • 为什么相同的时间别人比自己做出了更多的事情:硕士论 文调查结果 • 面向对象的思想带来巨大的好处 • 紧密结合科学的前沿 • From BBS:博士论文=Matlab+word
•MATLAB的运算符都是各种计 算程序中常见的习惯符号。
•Ans是英文answer的缩写,是一 个默认变量。
ans = 2
机电系统仿真技术
25
例y f ( x) x 3 4 x 2.15sin x 求:f (3)
(1)输入:
>> x=3 >> y=x^3-x^(1/4)+2.15*sin(x)
1997年,MATLAB 5.0版
1999年,MATLAB 5.3版 2000年,MATLAB 6.0版 2001年,MATLAB 6.1版 2002年,MATLAB 6.5版
2004年,MATLAB 7.0版
机电系统仿真技术
•从2006年开始,MATLAB产品的发布形式发生了变化。版 本的命名方式为“R+年份+代码”,对应上、下半年的代码 分别为a和b。 •如R2010b,其版本的操作界面与7.0相比有较大的变化。由 于7.0所需系统资源相对于以后的较少,且其提供的功能完全 能满足一般教学需要,故本课程主要使用7.0版本。 •MATLAB名字是由Matrix和Laboratory两个词的前三个字母 组合而成的,矩阵实验室的意思。
1、MATLAB 7.0 操作界面 2、指令窗操作
3、当前目录浏览器
4、M文件编辑器
5、帮助Help
机电系统仿真技术
16
启动
启动Matlab系统有3种常见方法: (1)使用Windows“开始”菜单 (2)运行Matlab系统启动程序 c:\matlab\bin\matlab.bat 或者 c:\matlab\bin\matlab.exe (3) 利用桌面的快捷方式
机电系统仿真技术
5
• 数值计算功能
MATLAB以矩阵作为数据操作的基本单位,还提供了
相关文档
最新文档