怎样用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乘以矩阵B,matlab语言表示如下:
点乘:A.*B
插乘:A*B
点乘为两个矩阵的对应项相乘,插乘为一般的矩阵乘法。
拓展资料:
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
举个例子,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、关于矩阵相关理论的发展和应用,请参考矩阵理论。在天体物理、量子力学等领域,也会出现无穷维的矩阵,是矩阵的一种推广。
点乘:A.*B
插乘:A*B
点乘为两个矩阵的对应项相乘,插乘为一般的矩阵乘法。