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

材料/工具

matlab

方法

  • 1
    打开matlab软件,输入一个矩阵a。如在命令行窗口输入代码:【A=[2 4 6 8;10 12 14 16;18 20 22 24;26 28 30 32]】即可创建一个4行4列的矩阵或数组。如下图所示:
  • 2
    关于矩阵转置,在矩阵或数组名称后面加一撇就可以了,如将上面的矩阵或数组A进行转置,在MATLAB中输来自入代码:A',即可对矩阵或数组A进行转置,运行结果如下图所示:
  • 3
    如果需要对矩阵进行相加运算,两矩阵相加需维数一致,在MATLAB中输入代码:A+A,即可对两个矩阵进行相加,如果是想将矩阵中的每一个元素都加上一个数值那就在MA360新知TLAB命令行窗口中输入代码:A+5,运行结果如下图所示:
  • 4
    同理,如需要对矩阵进行相减运算,两矩阵维数需一致,在MATLAB中输入代码:A-A,即可对两个矩阵进行相减,如果是想将矩阵中的每一个元素都减去一个数将局顶更存八顺配他值的话在MATLAB命令行窗口中输入代码:A-4,运行结果如下图所示:
  • 5
    关于对矩阵进行相除运算,矩阵除以一个固定数值可以在电室经少方明父本府矩阵后面直接加/和数字即可,如在MATLAB命令行窗口中输入代码:A/2,即可将矩阵中的元素均除以2,如果是两个矩阵相除的话就不能直接这样做了,需要在/前面加上一个小点密粮秋斤. 在MATLAB中输入代码:A./A,运行结果如下图所示:
  • 6
    同理对矩阵中每一个元素乘以一个固定石危时滑燃数值的话在MATLAB命令行窗宁由袁原口中输入代码:A*2,如果是两矩阵相乘的话输入代码:A*A,运行结果如下图所示:
  • 7
    将此矩阵乘以其逆矩阵可以返回一个单位矩阵财思间顺击占,在MATLAB中输入代码:【b = [1 2 3; 4 5 6; 7 8 10]c=究简破照b*inv(b)】运行结果如下图所示:
  • 8
    可以看到此时运行结果是包含小数点的,如果想控制小数点显示的位数的话需要氧去底长裂望他夫何在代码前面加上forma督酸波快建t short或者format long即可,如:format longb = [1 2 3; 4 5 6; 7 8 10]c=b*inv(b),运取异末属温试项路问落吸行结果如下图所示:
  • 9
    如果需要对矩阵中元素进行元素级乘法而不是矩阵乘法的话需要在*前面加上一点,如在MATLAB命令行窗口中输入代码:【d= A.*A】另外新够双到李手引有需要乘以幂函数的将*改成^在后面加次方数字即可,A矩女物务群体张打端重阵的三次方代码如:【e= A.步派^3】运行结果如下图所示:
END