怎样用matlab求矩阵的乘积,matlab 计算两个矩阵相乘

2021-03-10 17:01:39 字数 2856 阅读 9510

1楼:匿名用户

用matlab求矩阵

复的乘积

一般乘法:制a*b

a、baib代表两个du矩阵。

>> 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

矩阵点乘:

zhia.*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 01.

1250 -0.8750 0.37500.

2500 0.2500 -0.2500

2楼:子衿悠你心

举个例子:

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的点乘。

拓展说明:

点乘是数组的运算,不加点是矩阵的运算;

点乘要求参与运算的两个量两必须是维数相同,是对应元素的相乘;

而不加点表示的是矩阵相乘(除的时候通过逆矩阵来实现),要求内维相同,也就是前一个矩阵的列的维数等于后一个矩阵的行的维数。

3楼:吧友

举个bai例子,a和b是两个矩阵,则du:

1、a*b代表正常的线zhi性代数中的矩dao阵内相乘。

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

4楼:匿名用户

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

点乘:a.*b

插乘:a*b

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

5楼:yang天下大本营

矩阵有两bai种乘法:点乘和插乘du。比如矩阵a乘以矩zhi阵b,matlab语言表示如下:dao

点乘:内a.*b

插乘:a*b

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

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

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

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

6楼:

直接两个矩阵用“*”就可以,不过要注意矩阵的大小要符合乘法的规则

matlab 计算两个矩阵相乘

7楼:匿名用户

.* 表示矩阵与矩阵相乘,满足线性代数上学的矩阵与矩阵的乘法,*表示矩阵中元素与元素相乘,这两个矩阵的维数必需相同。

例如:a.*b,那么a是m行n列的话,b必须也是m行n列。其他的如: “/ 与 ./ ” ,“.^ 与 ^ ”的含义都是一样的。

题目中源**如下:

>> a=[1 3 0.5 1 2; 1/3 1 1/2 1/2 1/2 ; 2 2 1 4 3;1 2 1/4 1 5; 1/2 2 1/3 1/5 1]

>> w=[0.2069 0.069 0.4138 0.2069 0.1034]

>> c1=a.*w

c1为矩阵a和w相乘的结果。由于两个矩阵维数不同,结果提醒出错。

matlab两个矩阵元素相乘如何计算?

8楼:剪贴

matlab中矩阵各列元素

求积,各行元素求积用到了prod函数。

一、进入matlab界面:

二、在命令行窗口输入要进行处理的矩阵

三、输入b=prod(a),敲击回车

四、以上便是matlab两个矩阵元素相乘计算方法。

不同阶的矩阵可以相乘吗,两个二阶矩阵相乘怎么算

1楼 匿名用户 前一个矩阵的列数和后一个矩阵的行数必须一样! 因为不同阶的矩阵不满足这个要求,所以不同阶的矩阵不能相乘。 2楼 忘了哭 矩阵相乘的前提是前一个矩阵的列数跟后一个矩阵的行数是相等的。所以不同阶的矩阵不可以相乘喽 3楼 辉颂歧祖 不可以。因为矩阵相当于一张表,矩阵相加就是把对应位置上的项...

编程实现求两个3 3矩阵的和,编程计算两个3×3矩阵乘积

1楼 匿名用户 include void input int in 3 3 void add int a 3 3 int b 3 3 int c 3 3 int main void return 0 2楼 听不清啊 读入矩阵后,直接相加求和就是了。 for i 0 i 3 i for j 0 j 3...

这矩阵是怎么相乘的,这三个矩阵是怎么相乘的?

1楼 写个2乘2的给你好了 1 2 1 0 0 1 x 0 0 解法 1 1 2 0 1 0 2 00 1 1 0 0 0 1 0 3乘3的方法一样的,不好意思,懒得打那么多,慢慢领悟 2楼 匿名用户 怎么可能,肯定先第一第二个矩阵乘,在把结果和第三个矩阵乘。你老师也许跳过了一些步骤,但是直接第一第...