Matlab基础知识点Word格式.doc

上传人:b****1 文档编号:13105638 上传时间:2022-10-05 格式:DOC 页数:94 大小:560KB
下载 相关 举报
Matlab基础知识点Word格式.doc_第1页
第1页 / 共94页
Matlab基础知识点Word格式.doc_第2页
第2页 / 共94页
Matlab基础知识点Word格式.doc_第3页
第3页 / 共94页
Matlab基础知识点Word格式.doc_第4页
第4页 / 共94页
Matlab基础知识点Word格式.doc_第5页
第5页 / 共94页
点击查看更多>>
下载资源
资源描述

Matlab基础知识点Word格式.doc

《Matlab基础知识点Word格式.doc》由会员分享,可在线阅读,更多相关《Matlab基础知识点Word格式.doc(94页珍藏版)》请在冰豆网上搜索。

Matlab基础知识点Word格式.doc

MATLAB数学函数库可分为基本矩阵和操作、基本数学函数、特殊化数学函数、线性矩阵函数、数学分析和付里叶变换、多项式和二重函数等。

(5)MATLAB应用程序接口(API)

MATLAB程序可以和C/C++语言及FORTRAN程序结合起来,可将以前编写的C/C++、FORTRAN语言程序移植到MATLAB中。

1.3MATLAB的应用范围包括:

MATLAB的典型应用包括:

l数学计算

l算法开发

l建模、仿真和演算

l数据分析和可视化

l科学与工程绘图

l应用开发(包括建立图形用户界面)

以矩阵为基本对象

第二章Matlab基础

2.1MATLAB快速入门

(1)搜索路径

搜索路径也被看作是MATLAB的路径,其包含的文件被认为在路径上。

搜索路径设置存放在文件pathdef.m中,称为当前目录,当要在MATLAB中打开一个文件时,就以当前目录为开始点。

当输入一变量value时,MATLAB的搜索路径次序:

value是否为变量

value是否为内部函数

当前目录中是否存在value.m文件

搜索路径上是否存在value.m文件

path函数可以控制MATLAB的目录搜索路径,主要使用的格式:

path显示当前的搜索路径

p=path把当前的搜索路径存到字符变量P中

path('

newpath'

)设置路径为'

path(path,'

)向当前路径添加一个新目录

addpath函数向MATLAB的搜索目录中添加一个新目录。

addpath路径名

path(path,’路径名’):

增加搜索路径

rmpath函数从MATLAB的搜索路径删除一个目录。

rmpath路径名:

删除路径

还可以利用菜单:

File->

setpath(路径浏览器)

what:

显示出搜索路径上的文件名

what路径名:

路径名中的文件名

typevalue:

显示变量内容

edit文件名:

对m文件进行编辑

(2)工作空间(Workspace)

工作空间是一个重要而且比较抽象的概念,它是指运行MATLAB程序或命令所生成和存储在内存中的所有变量和MATLAB提供的常量构成的集合。

通过使用函数、运行M文件和装载保存的工作空间,可以向工作空间增加变量。

lsave保存整个工作空间或一部分变量,使用方式:

saveworkspaceas文件名

save文件名[变量名]

lload恢复工作空间,使用方式:

loadworkspace

load文件名

l工作空间浏览器:

ShowWorkspace

l还有一组命令来管理这些变量。

who,whos:

显示出工作空间中的变量列表。

clear[变量名]:

清除变量

(3)MATLAB命令窗口

l输入命令和输出结果。

如输入:

help[函数名]

a=6

2.2矩阵、变量、运算和表达式

(1)矩阵的输入

A.直接输入:

注意:

(1)行元素间用空格或逗号(,)隔开;

(2)行与行之间用分号(;

)或回车;

(3)整个元素列表用[]括起。

直接输入的矩阵为一全局变量,一直保存在内存中。

例:

a=[123;

456]

a=

123

456

a=[1,2,3;

4,5,6;

7,8,9]ó

a=[123;

456;

789]

矩阵元素:

可以灵活地描述矩阵元素,

l矩阵元素a[i,j]按列存放

通过下标单独对元素赋值

a(1,1)=1,a(3,2)=a(1,1)得到

a=

1

10

00

01

即自动形成一个3行2列矩阵,对未赋值的元素充值0。

l矩阵的元素可以用任意形式的表达式

例:

算术表达式

x=[-1,sqrt(5),(2+7)^4]

x=

1.0e+003*

-0.00100.00226.5610

l大矩阵可以用小矩阵作为元素

a=[12;

34]

b=[aa+5;

a-5zeros(size(a))]

A=[1,2,3;

4,5,6]

A=

123

456

B=[A;

7,8,9]

B=

789

l可以从矩阵中抽取某些元素构成新矩阵

C=A(1:

2,:

C=

a=[3,4,5;

6,7,8]

b=[+2,4*5,6]

c=[sin(0.5*pi),sqrt(4),0]

d=[a;

b;

c]

l复数的表示

MATLAB支持复数的运算,复数的虚部用i或j表示。

a=1+2i或a=1+2j二者表示的结果一样。

复数可以直接运算,

a=3+4i;

b=5+6j

a+b

输出:

ans=

8.0000+10.0000i

复数运算的一些常用函数:

①abs返回复数的模

②angle返回复数的相角

③conj返回共轭复数

④imag返回复数的实部

⑤real返回复数的虚部

B.用语句或函数产生:

a=randn(5,5)产生正态分布5*5的随机矩阵。

C.用M-文件或外部数据文件产生:

M-文件是一个以.m为后缀的文本文件,文件内容为一系列MATLAB命令,在MATLAB环境下键入该文件名(不包括后缀),文件中的全部命令会依次逐个执行;

M-文件名(不包括后缀)相当于一个宏命令.

例如:

一个名为magik.m的文件包含了如下的内容,(假设magik.m在当前目录下)

A=[

16.03.02.013.0

5.010.011.08.0

9.06.07.012.0

4.015.014.01.0]

在Matlab环境下执行如下命令:

magik

A

163213

510118

96712

415141

D.用矩阵编辑器创建和修改矩阵:

使用File->

Showworkspace

(2)矩阵运算

运算符+,-,*,/(右除),\(左除)和^(幂)。

右除:

C=A/B即C满足CB=A,当B可逆时,A/B=AB-1

左除:

C=A\B即C满足AC=B,当A可逆时,A\B=A-1B

幂A^n=A*…*A;

A必须是方阵。

矩阵的加减法:

a=[1:

3;

4:

6;

7:

9]

b=a;

c=a+b;

c=a-b

注:

矩阵相加减必须有相同的维数。

矩阵的点乘运算,^运算时矩阵必须为方阵,且只能与数字运算。

d=a*b必须符合m*n与n*l的结构。

d=a.*b矩阵的点乘运算

\(左除):

A\B=inv(A)*B,其中inv(A)表示A逆阵,例如求解AX=B。

A=[100;

040;

009];

B=[123;

010;

011];

X=A\B

/(右除):

A/B=A*inv(B),例如求解XA=B。

X=B/A

(3)变量与表达式

lMatlab的赋值语句有两种形式:

其一为:

<

变量>

=表达式;

其二为:

表达式,将表达式的值赋于一个自动定义的变量ans。

注:

A:

如果以;

结尾,则不显示计算结果,否则显示计算结果。

B:

除保留字外,变量可以用字母开头,后跟19个字母或数字。

变量名区分大小写,变量使用时不需要先定义,也不必定义变量的类型。

l可以用who或whos来显示已定义的变量

who

Yourvariablesare:

ABCaans

whos

NameSizeBytesClass

A2x348doublearray

B3x372doublearray

C2x348doublearray

a3x248doublearray

ans1x18doublearray

Grandtotalis28elementsusing224bytes

l一些常用的变量

pi3.14159265//π值

isqrt(-1)//虚数单位

jsameasi

epsfloating-pointrelativeprecision,2.2204e-016//容量变量

realminsmallestfloating-pointnumber,2.2251e-308//最小浮点数

realmaxlar

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1