如何在matlab中实现矩阵转置和矩阵乘法呢?下面一起学习了解一下吧。

如何在matlab中实现矩阵转置和矩阵乘法插图

原材料/专用工具

matlab

方式

流程1

开启matlab手机软件,键入一个矩阵a。当在命令行窗口输入代码:【A=[2468;10121416;18202224;26283032]】就可以创建一个4行4列矩阵或二维数组。如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图1

流程2

有关矩阵转置,在矩阵或二维数组名字后面加一撇就行了,如将上边的矩阵或二维数组A开展转置,在MATLAB中输入编码:A’,就可以对矩阵或二维数组A开展转置,运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图2

流程3

必要时对矩阵开展求和计算,两矩阵求和需子空间一致,在MATLAB中输入编码:A+A,就可以对2个矩阵开展求和,假如是想把矩阵中的每一个原素都加上一个标值那就在MATLAB命令行窗口中输入代码:A+5,运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图3

流程4

同样,如果需要对矩阵开展做差计算,两矩阵子空间需一致,在MATLAB中输入编码:A-A,就可以对2个矩阵开展做差,假如是想把矩阵中的每一个原素都减掉一个标值的话在MATLAB命令行窗口中输入代码:A-4,运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图4

流程5

关于对矩阵开展相除计算,矩阵除于一个确定标值还可以在矩阵后边直接用/和数据就可以,当在MATLAB命令行窗口中输入代码:A/2,就可以将矩阵中元素均除于2,假如是2个矩阵相除的话那就无法直接这么做了,必须在/前边加上一个小一点.在MATLAB中输入编码:A./A,运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图5

流程6

同样对矩阵中每一个原素乘于一个确定标值的话在MATLAB命令行窗口中输入代码:A*2,假如是两矩阵乘积得话输入代码:A*A,运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图6

流程7

将这一矩阵乘于其逆矩阵能够回到一个单位矩阵,在MATLAB中输入编码:【b=[123;456;7810]c=b*inv(b)】运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图7

流程8

能够看见这时运作结果显示包括小数点的,如果要操纵小数位标注的个数的话要在编码前边再加上formatshort或是formatlong就可以,如:formatlongb=[123;456;7810]c=b*inv(b),运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图8

流程9

必要时对矩阵中元素开展原素级乘除法而非矩阵乘除法的话要在*前边再加上一点,当在MATLAB命令行窗口中输入代码:【d=A.*A】此外如果有需要乘于幂函数的将*改成^在后面加三次方数据就可以,A矩阵的三次方编码如:【e=A.^3】运作结论如图所示:

如何在matlab中实现矩阵转置和矩阵乘法插图9

发表评论

后才能评论