如何在matlab中实现矩阵转置及矩阵乘法。

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

如何在matlab中实现矩阵转置及矩阵乘法。

材料/工具

matlab

方法

打开matlab软件,输入一个矩阵a。如在命令行窗口输入代码:【A=[2 4 6 8;10 12 14 16;18 20 22 24;26 28 30 32]】即可创建一个4行4列的矩阵或数组。如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

关于矩阵转置,在矩阵或数组名称后面加一撇就可以了,如将上面的矩阵或数组A进行转置,在MATLAB中输入代码:A',即可对矩阵或数组A进行转置,运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

如果需要对矩阵进行相加运算,两矩阵相加需维数一致,在MATLAB中输入代码:A+A,即可对两个矩阵进行相加,如果是想将矩阵中的每一个元素都加上一个数值那就在MATLAB命令行窗口中输入代码:A+5,运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

同理,如需要对矩阵进行相减运算,两矩阵维数需一致,在MATLAB中输入代码:A-A,即可对两个矩阵进行相减,如果是想将矩阵中的每一个元素都减去一个数值的话在MATLAB命令行窗口中输入代码:A-4,运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

关于对矩阵进行相除运算,矩阵除以一个固定数值可以在矩阵后面直接加/和数字即可,如在MATLAB命令行窗口中输入代码:A/2,即可将矩阵中的元素均除以2,如果是两个矩阵相除的话就不能直接这样做了,需要在/前面加上一个小点聚满事套械. 在MATLAB中输入代码:A./A,运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

同理对矩阵中每一个元素乘以一个固定数值的话在MATLAB命令行窗口中输入代码:A*2,如果是两矩阵相乘的话输入代码:A*A,运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

将此矩阵乘以其逆矩阵可以返回一个单位矩阵,在MATLAB中输入代码:【b = [1 2 3; 4 5 6; 7 8 10]c=b*inv(b)】运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

可以看到此时运行结果是包含小数点的,如果想控制小数点显示的位数的话需要在代码前面加上format short或者format long即可,如:format longb = [1 2 3; 4 5 6; 7 8 10]c=b*inv(b),运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

如果需要对矩阵中元素进行元素级乘法而不是矩阵乘法的话需要在*前面加上一点,如在MATLAB命令行窗口中输入代码:【d= A.*A】另外有需要乘以幂函数的将*改成^在后面加次方数字即可,A矩阵的三次方代码如:【e= A.^3】运行结果如下图所示:

如何在matlab中实现矩阵转置及矩阵乘法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 951076433@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.xiaomafuwu.com/244161.html

(0)
代码小二的头像代码小二

相关推荐