matlab两个矩阵元素相乘,matlab怎么让两个矩阵相乘?矩阵元素对应相乘?

2021-01-14 09:28:26 字数 3358 阅读 6039

1楼:乙望亭汤培

如果是要

a[1,2,3,4,5]xb

[2,4,5,6,7]||c

[2,8,15,24,35]

那么就是

c=a.*b

如果要求

结果a每个数都和b中所有数乘一遍

那么就是

>>a'*b

ans=24

5674

8101214612

1518218

1620

2428

1020

2530

35第一行就是a的第一个数和b相乘的结果

第二行就是a的第二个数和b相乘的结果

。。。以此类推

2楼:剪贴

matlab中矩阵各列元素求积,各行元素求积用到了prod函数。

一、进入matlab界面:

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

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

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

3楼:匿名用户

。。。只是a.*b不就可以了,得到[2 8 15 24 35],你想实现什么呢

matlab怎么让两个矩阵相乘?矩阵元素对应相乘?

4楼:匿名用户

matlab的数组是以矩阵形式存储的,直接输入两个矩阵,做矩阵乘法的时候乘号写成.*就可以了。

5楼:赴青山

例:a=[1 2 3 4],b=[5 6 7 8],得到一个矩阵等于[1*5 2*6 3*7 4*8]

1.>> a=[1 2 3 4];b=[5 6 7 8];

2.>> c = a.*b

3.c =

4.5 12 21 32

matlab怎么让两个矩阵内的元素对应相乘?

6楼:赴青山

例:copya=[1 2 3 4],b=[5 6 7 8],得到一bai个矩du阵zhi等于

dao[1*5 2*6 3*7 4*8]

1.>> a=[1 2 3 4];b=[5 6 7 8];

2.>> c = a.*b

3.c =

4.5 12 21 32

7楼:田林雨

这涉及到矩阵来的操作。比如源a=[3 6 9],b =[1 2 3]要实现对应的元素相除,用这个命令“a./b”,即点除。

点除就实现了你要的功能。

扩展:matlab是基于矩阵操作的,对元素的操作都要用到“.”,比如两个矩阵对应元素相乘,即为“a.*b”,相当地方便。在本例中,a.*b=[3 12 27]。

如下操作:>> clear

>> a=[3 6 9];

>> b=[1 2 3];

>> c=a./b

c =3 3 3

在matlab中怎样把两个向量的对应元素相乘得到新的向量

8楼:

t=0:0.1:5*pi;%范围

y=exp(-t/4).*sin(3*t);%注意中间是.*

y0=exp(-t/4);%两条包络线

y1=-y0;

plot(t,y,'+r',t,y0,'-b',t,y1,'-b');

9楼:情系渭水

用点乘就可以了

c=a.*b

问题解决了

10楼:岚之风飞

不需要函数,用c=a.*b就行,意思是做阵列乘法,即对应项相乘。而a*b是作矩阵乘法。

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

11楼:剪贴

matlab中矩阵各列元素

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

一、进入matlab界面:

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

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

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

matlab 计算两个矩阵相乘

12楼:匿名用户

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

例如: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中的两个矩阵×是怎么个乘法来着

13楼:shine戚七七

矩阵分析是解决很多问题的好方法,但是很多时候矩阵的运算比较繁琐,特别是高阶矩阵运算。这时候如果用matlab来计算就方便快捷得多。下面我将介绍一些基本的矩阵运算方法。

如加,减,乘,除,转置,求逆。

约定:a=[1,3,5;2,4,6;7,9,8] b=[9,6,4;3,4,5;2,3,4]

工具/原料

matlab

方法/步骤

加和减:

加减法的命令很简单,直接用加或者减号就可以了。如:

c=a+b

d=a-b

乘法:一般乘法:c=a*b,要求a的列数等于b的行数。

如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]点积: dot(a,b),

叉积: cross(a,b)

卷积: conv(a,b)

除法:一般在解线性方程组时会用到。

x=a\b 如果ax=b,则 x=a\b是矩阵方程的解。

x=b/a 如果xa=b, 则x=b/a是矩阵方程的解。

转置:转置时,矩阵的第一行变成第一列,第二行变成第二列,。。。

x=a.'

求逆:要求矩阵为方阵。这在矩阵运算中很常用。

x=inv(a)

14楼:匿名用户

矩阵乘法

a*b相应位置元素相乘

a.*b

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

1楼 匿名用户 前一个矩阵的列数和后一个矩阵的行数必须一样! 因为不同阶的矩阵不满足这个要求,所以不同阶的矩阵不能相乘。 2楼 忘了哭 矩阵相乘的前提是前一个矩阵的列数跟后一个矩阵的行数是相等的。所以不同阶的矩阵不可以相乘喽 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楼 匿名用户 怎么可能,肯定先第一第二个矩阵乘,在把结果和第三个矩阵乘。你老师也许跳过了一些步骤,但是直接第一第...

两个可逆矩阵相乘得到的还是可逆矩阵吗,两个不可逆矩

1楼 什么神马吖 可逆矩阵相乘不改变另一个矩阵的秩 所以还是可逆矩阵 两个可逆矩阵相乘得到的还是可逆矩阵吗,两个不可逆矩阵相乘得到的是0吗 2楼 匿名用户 1 两个可逆矩阵相乘得到的一定是可逆矩阵,因为矩阵可逆的充要条件之一是它的行列式不等于0,若a,b都可逆,则 a b 都不为0,所以 ab a ...