matlab数组操作知识点总结

其实如果单从建模来讲,以下大部分函数都用不到,但是这些都是基础。

<强>

数组:与其它编程语言一样,定义是:相同数据类型元素的集合。

矩阵:在数学中,矩阵(矩阵)是一个按照长方阵列排列的复数或实数集合

但是需要知道的是,在matlab中经常需要使用到的是二维矩阵

接着了解一下几个常用标点符号的原理

逗号:用来将数组中的元素分开;

分号:用来将矩阵中的行分开;

中括号:界定数组的首与尾。

行数组:如a=[1、2、3、8、1]

列数组:b=[1, 2, 3, 8; 1)

矩阵:a=[2 4 1; 8、2、4, 2, 4, 6]

目前据我所知大概有两种,

1,先建立空矩阵a=[]

然后在工作空间点开一个进入数组编辑器,进行编辑

2,用函数创建数组

(1):定步长生成法:x=a:师:b (t)步长,省略的是1);

祝辞祝辞x=1:2:19


x=


,,,1,,3,,5,,7,,9,11,,13,,15,,17日,,19日

(2):定数线性采样法:x=linspace (a、b、n),

a, b是数组的第一个和最后一个元素,

n是采样的总点数。

祝辞祝辞x=linspace(1, 32岁,13)


x=


,1至9列


,,1.0000,,3.5833,,6.1667,,8.7500,,11.3333,13.9167,16.5000,19.0833,21.6667


,10至13列


,,24.2500,26.8333,29.4167

32.0000, 3,关于数组的一些基础函数

0 (m): m阶全零方针

0 (m, n): m * n阶全零方针

眼(m): m阶单位矩阵

矩阵运算:

左除\,AX=B; X=1次的方乘以B

右除/,XA=B; X=B乘以的1次方

矩阵与常数的运算中,常数通常只能作为除数

求矩阵的逆运算(AB=英航=E(单位矩阵)),也有相应的方法;

通过函数发票可求逆运算

祝辞祝辞=(1 - 6 9;4 2 7 8 5 3)


=


,,,1,,6,,9

,,,4,,2,,7

,,,8,,5,,3


祝辞祝辞B=眼(3)/


B=


,,-0.1070,0.0996,,

0.0886,,0.1624,,-0.2546,

0.1070,,0.0148,,0.1587,,-0.0812


祝辞祝辞发票(A)


ans=


,,-0.1070,0.0996,,

0.0886,,0.1624,,-0.2546,

0.1070,,0.0148,,0.1587,

-0.0812,通过侦破函数可求矩阵的行列式

祝辞祝辞=魔法(3)


=


,,,8,,1,,6

,,,3,,5,,7

,,,4,,9,2,


祝辞祝辞依据(a)


ans=


,-360

矩阵的幂运算可通

指数函数expm1 expm2 expm3 expm可以很方便地完成矩阵的运算

矩阵指数是方块矩阵的一种矩阵函数,与指数函数类似。矩阵指数给出了矩阵李代数与对应的李群之间的关系。

Xn×n的实数或复数矩阵。X的指数,用

 matlab数组操作知识点总结 

或exp(X)来表示,是由以下幂级数所给出的n×n矩阵:

matlab数组操作知识点总结

以上的级数总是收敛的,因此X的指数是定义良好的。注意,如果X是1×1的矩阵,则X的矩阵指数就是由X的元素的指数所组成的1×1矩阵。




矩阵的对数运算(logm)

矩阵的开方运算sqrtm

//以上关于对数,指数,开方运算实际运用场景并不大

magic是指行和列包括主对角线,副对角线的相加都为一个定值得函数

三,矩阵的基本函数运算

[x,y]=eig(A) 可以求出特征值和特征向量

拓展:

/*

5种:

  1. V的列向量。

  2. 变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量。

  3. [V,D]=eig(A,B):由eig(A,B)返回方阵A和B的N个广义特征值,构成N×N阶对角阵D,其对角线上的N个元素即为相应的广义特征值,同时将返回相应的特征向量构成N×N阶满秩矩阵,且满足AV=BVD。

  4. 广义特征值

  5. 如将特征值的取值扩展到复数领域,则一个广义特征值有如下形式:AνBν

  6. 其中AB为矩阵。其广义特征值(第二种意义)λ 可以通过求解方程(AB)

    matlab数组操作知识点总结