MATLAB入门学习(二)
关于矩阵 ~o( =∩ω∩= )m
matlab矩阵运算很强大 ,几乎所有涉及矩阵运算的命令都有。
事实上,matlab里面所有变量都是以矩阵的形式保存下来的。
一个数字是1x1矩阵
我们来看看矩阵的输入方式吧!
这是直接输入的方式
行之间要用;或者回车隔开
每行数据的个数要相等
①冒号生成法
变量=初值:增量:终值
相当于for(i=1;1<=12;i+=2)
②还有一种 ,不知道增量,只知道初值,终值和项数 的方法
这是生成一个初值为1,终值为5,10项的一维向量。
下面看看矩阵元素的访问
先输入一个矩阵
A(n):访问矩阵里的第n个元素
A(B)
B是一个矩阵
生成一个和B一样大小的矩阵
矩阵的元素就是B中每个数字对应的A中的元素,举例:
接下来:
当中间的数字为1时可以省略不写
然后是矩阵元素的赋值和修改
和上面基本差不多,就是要记得等号左右两边矩阵的大小要一样!
【这里删除和增加只能一行一行地操作】
matlab内置了一些生成特殊矩阵的函数
常见的有:[]空矩阵、eye 单位阵、blkdiag对角矩阵、ones 全部元素为1的矩阵、zeros全部元素为0的矩阵
例子:
然后是向量和矩阵的运算
一些常见的指令:max 、min求最大最小元素;mean求平均值;median求中位数;sum求和【注意sum对矩阵操作的时候是按列求和】;prod求积;length求数组长度;size求矩阵的阶数。
其他一些操作对矩阵同理~
矩阵运算:矩阵的四则运算和线性代数里面学的一样(注意矩阵的大小)
(告诉我,你学了线代的对吧(。・∀・)ノ゙)
关于除法,注意matlab里有两种除法,左除\和右除/【相当于左乘或者右乘那个矩阵的逆矩阵】
线性代数里面学过: 除以一个矩阵 等于 乘以它的逆矩阵,
所以只有方阵才能做除法哦【可逆的方阵】
举例:【注意:rank是求矩阵的 秩】
【一眼看不出来答案了,,惊恐的眼神┌(。Д。)┐。。】
那我们来验证一下~使用命令inv来求矩阵的逆再做个乘法看看~
矩阵和数字的运算:
【这就是相当于每个元素单独和这个数字运算】
然后是点运算,这个比较特殊,要注意和普通运算区别 !

总的来说,点运算就是两个同样大小的矩阵对应位置做运算
公式更直观一点

好了,关于矩阵,你掌握的怎么样啦♪(^∀^●)ノ其实还有一点没讲完,下篇博客补充!





















![E6GB17M~B~OV5PJZ]~A@$Q1_thumb[1] E6GB17M~B~OV5PJZ]~A@$Q1_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005407272-1293671487.png)
![DTFV(O1[F13YP0H%5U4_Z6G_thumb[1] DTFV(O1[F13YP0H%5U4_Z6G_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005407897-1420646931.png)
![~~7)RYTN[LH]W4CX$E]JQQS_thumb[1] ~~7)RYTN[LH]W4CX$E]JQQS_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005408537-2102290877.png)
![1T`~(67W5RGX0`AKASCEQU1_thumb[1] 1T`~(67W5RGX0`AKASCEQU1_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005409069-1507565159.png)
![F3C5]JN{1W2)9$Y1P0I$06W_thumb[1] F3C5]JN{1W2)9$Y1P0I$06W_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005409834-1317331861.png)
![]STDFMV]C2@BMLI_~]SL](1_thumb[1] ]STDFMV]C2@BMLI_~]SL](1_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005410615-1247318930.png)
![AH]V}4}}UWUUFJH8VXEVYOL_thumb[1] AH]V}4}}UWUUFJH8VXEVYOL_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005411928-1797015479.png)
![S8P)(4~3E~UQT}3`]OBJ`I7_thumb[3] S8P)(4~3E~UQT}3`]OBJ`I7_thumb[3]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005412865-408781718.png)
![1{Y]YE7]V_AVO()4L)W)TEG_thumb[1] 1{Y]YE7]V_AVO()4L)W)TEG_thumb[1]](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425005413569-1168166184.png)
![]H3[WLJDISA4Z6XW_SG{B33 ]H3[WLJDISA4Z6XW_SG{B33](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425215836834-1227443167.png)





![IBZLY_D4~HU]TT~B7X70@NV IBZLY_D4~HU]TT~B7X70@NV](https://images2015.cnblogs.com/blog/999471/201704/999471-20170425220001350-329410171.png)



浙公网安备 33010602011771号