MATLAB重点归纳
MATLAB重点归纳
1、⼯作空间窗⼝、命令窗⼝、历史命令窗⼝、开始按钮
2、>> 所在⾏可输⼊命令;没有>>所在⾏显⽰结果
3、MA TLAB常⽤标点符号的功能(9页)
4、cd 设置当前⽬录。eg:要设置当前⽬录为“C:\MY DIR”:>>cd C:\MY DIR
save FileName 变量1 变量2 …参数%将变量保存到⽂件中
5、save FileName1 %将变量保存到FileName1.mat⽂件中
save FileName2 a b %将变量a,b保存到FileName2.mat⽂件中
字符串转数组matlabsave FileName3 a b –append %将变量a,b添加到FileName3.mat⽂件中
6、load FileName变量1 变量2 …%从数据⽂件中取出变量存放到⼯作空间
load FileName1 %把FileName1.mat⽂件中的全部变量装⼊内存
load FileName2 a b %把FileName2.mat⽂件中的a,b变量装⼊内存
7、who 查阅MA TLAB内存变量名
8、whos 查阅MA TLAB内存变量变量名、⼤⼩、类型和字节数
9、clear 删除⼯作空间中的变量
10、i=exist(‘X’) 查询⼯作空间中是否存在‘X’变量
i=1 表⽰存在⼀个变量名为‘X’的变量
i=2 表⽰存在⼀个名为‘X.m’的⽂件
i=3 表⽰存在⼀个名为‘X.mex’的⽂件
i=4 表⽰存在⼀个名为‘X.mdl’的⽂件
i=5 表⽰存在⼀个变量名为‘X’的内部函数
i=0 表⽰不存在以上变量和⽂件
11、path %列出MA TLAB的搜索路径
Path(path,’ C:\MY DIR’)%在MA TLAB的搜索路径的末尾添加新⽬录C:\MY DIR
12、what 列出当前⽬录下的M、MA T、MEX⽂件清单
13、dir %列出当前⽬录下的⽂件和⼦⽬录清单
dir ⽬录名%列出指定⽬录下的⽂件和⼦⽬录清单
14、type ⽂件名%显⽰指定M⽂件的内容
Type abs.m %显⽰abs.m⽂件的注释内容
15、which %指出M、MA T、MEX⽂件、⼯作空间变量、内置函数或Simulink模型所在⽬录
16、matlabroot %返回安装MA TLAB的根⽬录
1、各种整数数据类型的范围和类型转换函数表(30页)
2、>> a=5;
>> b=0;
>> c=67;
>> u1=uint8(a) %转换成⽆符号整型
u1 =
5
>> s1=char(c) %转换成字符型为字母C
s1 =
C
>> li=logical(b) %转化成逻辑型为false
li =
3、MA TLAB中⽤i,j表⽰叙述的单位
Z=a+b*i 或z=r*exp(i*θ)
a=real(z) %计算实部
a=image(z) %计算虚部
a=abs(z) %计算幅值
4、变量的命名规则:
1)变量名区分字母的⼤⼩写;
2)变量名不能超过63个字符;
3)变量名必须以字母开头,组成可以是任意字母、数字或者下划线;
4)关键字不能作为变量名
5、特殊变量(33页)
6、矩阵输⼊:
矩阵元素⽤[ ]括住,⾏内⽤逗号或空格隔开,⾏与⾏⽤分号或回车隔开
7、通过语句⽣成矩阵
1)from:step:to from:to
From,step,to分别表⽰开始值、步长和结束值。Step省略时默认为1。当step<0⽽from> x=3:-1:0
x =
3 2 1 0
2)使⽤linspace和logspace函数⽣成向量
Linspace是⽤来⽣成线性等分向量,直接给出元素的个数从⽽得出各个元素的值
linspace(a,b,n) 3个参数分别表⽰开始值,结束值和元素个数,⽣成a,b之间线性分布的n个元素的⾏向量,n如果省略则默认值是100.
10到10b之间按对数等分的n个元素的logspace⽤来⽣成对数等分向量logspace(a,b,n)⽣成从a
⾏向量,n如果省略则默认50
>> x1=linspace(0,2*pi,5)
x1 =
0 1.5708 3.1416 4.7124 6.2832
>> x2=logspace(0,2,3)
x2 =
1 10 100
3)由函数产⽣特殊矩阵
当zeros,ones,rand,randn,eye函数中只有⼀个参数n时,则为n*n的⽅阵>> t=true(3)
t =
1 1 1
1 1 1
1 1 1
>> t(1:2,3)=false(2,1) %1,2⾏的第2列改为false
t =
1 1 0
1 1 0
1 1 1
8、矩阵的下标
1)全下标⽅式
A=[1,2;3,4;5,6] A(1,2)=2 A(1,2)=7 A=[1,7;3,4;5,6]
2)单下标⽅式:把矩阵的所有列按照先左后右的次序连接成“⼀维长列”,然后对元素位置进⾏编号,m*n 矩阵的单下标s=(j-1)/8m+i
9、⼦矩阵块的产⽣⽅式
1)全下标⽅式:(以3*3矩阵为例)
a([1,3],[2,3])表⽰取⾏数为1,3,列数为2,3的元素构成⼦矩阵
a(1:3,2:3) 取⾏数1~3,列数2~3的元素构成⼦矩阵
a(:;3)取所有的⾏数,列数为3的元素构成⼦矩阵
a=(1:3,end)表⽰取⾏数1~3,列数为3的元素构成矩阵,end表⽰某⼀位数中的最⼤值,即3
2)⽤单下标⽅式:
a([1,3;2,6])表⽰取单下标为1,3,2,6的元素构成⼦矩阵
3)逻辑矩阵:
a(l1,l2)表⽰⼦矩阵时,l1,l2为逻辑向量,l1,l2的元素为0则不取该位置元素,反之则取该位置元素。
>> a=[1,2,3;4,5,6;7,8,9];
>> l1=logical([1 0 1]);
>> l2=logical([1 1 0]);
>> a(l1,l2)
ans =
1 2
7 8
10、矩阵的赋值:全下标⽅式,单下标⽅式,全元素⽅式
eg:全元素⽅式:
>> a=[1 2;3 4;5 6]
a =
1 2
3 4
5 6
>> b=[1 2 3;4 5 6]
b =
1 2 3
4 5 6
>> a(:)=b %按单下标⽅式给a赋值
a =
1 5
4 3
2 6
11、矩阵元素的删除操作:赋值为空矩阵[ ]
A(:,3)删除1列元素;a(1)=[ ],按单下标⽅式删除1个元素,则矩阵变为⾏向量
12、⽣成⼤矩阵[a;a]
13、矩阵和数组运算a=[1 2 3;4 5 6;7 8 9]
13、矩阵的翻转(常⽤矩阵翻转的函数功能)a=[1 2 0;0 4 0;5 6 9]
15、矩阵和数组的算术运算
X=A\B表⽰⽅程A*X=B的解
X=A/B表⽰⽅程X*A=B的解
数组的乘法为.*除法运算有.\和./,表⽰数组相应元素相乘除
矩阵乘⽅A^B,数组乘⽅A.^B
16、矩阵和数组的转置
A’表⽰矩阵A的转置,若A为复数矩阵,则为共轭转置
A.’表⽰数组A的转置,如果数组A为复数数组,则不是共轭转置
17、数组的基本函数
18、矩阵和数组运算的对⽐表(52页)
19、关系操作和逻辑操作
1)MA TLAB常⽤的关系操作符有<,<=,>,>=,= =,~=(不等于)
①如果⽤来⽐较的2个变量都是标量,则结果为真(1)或假(0)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论