怎样用matlab求矩阵的乘积

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用matlab求矩阵的乘积相关的知识,希望对你有一定的参考价值。

用matlab求矩阵的乘积

一般乘法:A*B

A、B代表两个矩阵。

>> B = [2,5,8;3,7,2;5,3,2];
>> A = [1,2,3;3,4,6;4,6,5];
>> A*B
ans =
23    28    18
48    61    44
51    77    54


矩阵点乘:A.*B

即两矩阵的对应项相乘。

>> A = [1,2,3;3,4,6;4,6,5];
>> B = [2,5,8;3,7,2;5,3,2];
>> A.*B
ans =
2    10    24
9    28    12
20    18    10

拓展资料:

用matlab求矩阵的逆矩阵

命令:inv(A)或A^-1

inv是英语单词inverse(逆向)的缩写。

>> A = [1,2,3;3,4,6;4,6,5];
>> inv(A)
ans =
-2.0000    1.0000         0
1.1250   -0.8750    0.3750
0.2500    0.2500   -0.2500

参考技术A

矩阵有两种乘法:点乘和插乘。比如矩阵A乘以矩阵B,matlab语言表示如下: 

点乘:A.*B 

插乘:A*B 

点乘为两个矩阵的对应项相乘,插乘为一般的矩阵乘法。

拓展资料:

MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

参考技术B

举个例子:
A和B是两个矩阵,则:
A*B代表正常的线性代数中的矩阵相乘;
A.*B代表两个矩阵的对应元素相乘,其中生成的同阶矩阵C的对应的矩阵元素为:C(i,j)=A(i,j)*B(i,j)。


实例:

A是全为1的2*2矩阵,B是单位矩阵,下面表示A和B的矩阵相乘和A和B的点乘。



拓展说明:
点乘是数组的运算,不加点是矩阵的运算;
点乘要求参与运算的两个量两必须是维数相同,是对应元素的相乘;
而不加点表示的是矩阵相乘(除的时候通过逆矩阵来实现),要求内维相同,也就是前一个矩阵的列的维数等于后一个矩阵的行的维数。

参考技术C

举个例子,A和B是两个矩阵,则:

1、A*B代表正常的线性代数中的矩阵相乘。

2、A.*B代表两个矩阵的对应元素相乘,其中生成的同阶矩阵C的对应的矩阵元素为:C(i,j)=A(i,j)*B(i,j)。

3、A是全为1的2*2矩阵,B是单位矩阵,下面表示A和B的矩阵相乘和A和B的点乘。

拓展资料

1、矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。 在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。 矩阵的运算是数值分析领域的重要问题。

2、将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,例如稀疏矩阵和准对角矩阵,有特定的快速运算算法。

3、关于矩阵相关理论的发展和应用,请参考矩阵理论。在天体物理、量子力学等领域,也会出现无穷维的矩阵,是矩阵的一种推广。

参考技术D 矩阵有两种乘法:点乘和插乘。比如矩阵A乘以矩阵B,matlab语言表示如下:
点乘:A.*B
插乘:A*B
点乘为两个矩阵的对应项相乘,插乘为一般的矩阵乘法。本回答被提问者采纳

matlab中怎么求一个矩阵的共扼矩阵

matlab中怎么求一个矩阵的共扼矩阵
行与列的位置不能变

conj()命令是求复数共轭的。如果你的矩阵元素里含有复数,直接conj(矩阵),应该是可行的,且行列位置不变 参考技术A >>A=[3+1i 5 -2i;2-2i i -7-13i];
>> A'
ans =
Column 1
3.000000000000000 - 1.000000000000000i
5.000000000000000
0 + 2.000000000000000i
Column 2
2.000000000000000 + 2.000000000000000i
28.000000000000000
-7.000000000000000 +13.000000000000000i
那就conj(A)

以上是关于怎样用matlab求矩阵的乘积的主要内容,如果未能解决你的问题,请参考以下文章

怎样用Matlab构建一个四维复数方阵?

怎样用matlab计算一个矩阵和大量矩阵分别相乘

MATLAB 怎样求矩阵非零元的坐标

matlab怎样求矩阵每一行的平方和?

matlab怎样求矩阵每一行的平方和?

matlab中怎样计算一个矩阵中每个数的平方?