matlab中a b.c是什么意思

2021-02-25 05:14:22 字数 4123 阅读 3745

1楼:匿名用户

matlab中都是以矩阵的形式进行运算的,两个矩阵相乘有点乘和叉乘两种,默认的好像是叉乘,而楼主这样写是指点乘

也就是说a=b.*c,是b和c点乘,a=b*c是指叉乘,他们的结果是不一样的

2楼:匿名用户

.*是b、c的对应位置的元素相乘,要求b、c的大小完全相同。

*是矩阵相乘。

matlab 中c=[a;b]是什么意思啊 ??

3楼:匿名用户

c=[a;b]意思是从a和b构造新矩阵c,构造方法是将a放在矩阵c的上面部分组成前面的若干行,将b放在c的下面组成后面的若干行,这样就构造形成了矩阵c。

4楼:叉烧包包不听话

把a矩阵和b矩阵,例如,a=[1 2;1 2];b=[1 0;0 1];c=[a;b];那么c=[1 2;1 2;1 0;0 1],请采纳~

5楼:磨煊阳代

matlab中都是以矩阵的形式进行运算的,两个矩阵相乘有点乘和叉乘两种,默认的好像是叉乘,而楼主这样写是指点乘

也就是说a=b.*c,是b和c点乘,a=b*c是指叉乘,他们的结果是不一样的

matlab中c=a\b是什么意思?

6楼:匿名用户

x = a\b 用来求解线性方程 a*x = b. a 和 b 的行数一致.

如果 a 是n阶方阵 b 是n维列向量, 那么 x = a\b 为 a*x = b 的解, 如果解存在的话.

7楼:匿名用户

是矩阵左除,求解方程a.*c=b的解的!

matlab里面a(b)是什么意思啊?

8楼:四舍**入

可以参考下面的内容:

若b(a b;c d),则a(b)代表将元素a(a),a(b),a(c),a(d)放在对应的位置

b(a(a),a(b);a(c),a(d))。其中,a(a)代表a中第a个元素

例如:a=[3 5 6 5;8 6 2 3;1 8 9 3];

b=[1 4;3 2];

c=a(b);

c =3 51 8

9楼:纳喇亮郁画

matlab中都是以矩阵的形式进行运算的,两个矩阵相乘有点乘和叉乘两种,默认的好像是叉乘,而楼主这样写是指点乘

也就是说a=b.*c,是b和c点乘,a=b*c是指叉乘,他们的结果是不一样的

10楼:尉迟仁伟溪

x=a\b用来求解线性方程

a*x=b.a

和b的行数一致.如果a

是n阶方阵

b是n维列向量,那么x

=a\b

为a*x=b

的解,如果解存在的话.

11楼:匿名用户

就是 b里的元素位置,在该位置下相应位置a里的元素,

a(b>5) 意思就是 b里大于5的元素的位置,这些位置在a里的相应位置的元素

12楼:匿名用户

a代表一个矩阵,b代表矩阵数组的编号,编号从1开始计算

如:a(1)=矩阵a中的第一个元素

如:a(2,2)=矩阵a中的第二行第二列的元素

13楼:窦晋聊昆卉

如果a是一个数,那么就等价于c=b/a

如果a是方阵,那么就等价于(理论上的计算结果,时间、准确度之类的不一定一样)c=inv(a)*b

14楼:小婷子

若b(a b;c d),则来a(b)代表将元素a(自a),a(b),a(c),a(d)放在对应的位置

b(a(a),a(b);a(c),a(d))。其中,a(a)代表a中第a个元素

例如:a=[3 5 6 5;8 6 2 3;1 8 9 3];

b=[1 4;3 2];

c=a(b);

c =3 5

1 8

15楼:匿名用户

a=[ ]的意思是a为空矩阵。一般用于矩阵 a 初始化(清零)。

16楼:匿名用户

令a为空矩阵,大部分函数输出显示时会直接忽略掉空矩阵,这样可以做到删除矩阵的目的,也可以用来删除矩阵中的某一行或一列

请问 matlab中矩阵 a.' *b是什么意思?

17楼:酷呆爱死呆

matlab默认的矩阵转置是共轭转置,是对复数进行操作的。

求共轭转置矩阵的指令为a'

非共轭转置矩阵的指令为a.',相当于conj(a')由于一般输入的矩阵都是实矩阵,所以a'后就是conj(a'),也就是非共轭转置。

a.'就是非共轭转置,然后和矩阵b相乘。

矩阵和矩阵相乘不是点乘:矩阵相乘,假设c和d是矩阵那么c*d,要求c的列数要和d的行数相同,c为3*4,d为4*5,那么最终结果就是3*5的矩阵

矩阵点乘,要求矩阵尺寸一样,c和d都为3*4的矩阵,那么c.*d,结果仍为3*4的矩阵

18楼:小竹飞刀

非共轭转置矩阵a 乘以 b

19楼:

a‘是指a的逆矩阵,。*是点乘的意思。如果a点乘b,那么a中第aa项乘以b中aa项输入到结果的第aa项

20楼:厍迎蓉慕螺

hadamard乘积(有时也叫schur积),指每个分量分别相乘。

c=a.*b,那么c(i,j)=a(i,j)*b(i,j)。

matlab 中b=a(end:-1:1,:)是什么意思,c=a(:,end:-1:1)是什么意思

21楼:莫道無情

b=a(end:-1:1,:

)表示将a的行的顺序从尾到头排列构成b,也就是b的第一行对应a的最后一行,第二行对应a的倒数第二行,以此类推。 c=a(:,end:

-1:1)则是对a的列做类似倒的排列,得到c。

a(end:-1:1,:

),同样逗号前表示行,后表示列,列的部分为冒号,表示列数任意,也就是对a整行整行进行操作,逗号前,end表示最后一行,1表示第1行,-1表示从后到前倒着取出a的整列。

一般情况下我们顺序来使用,比如a(2:1:end,:

)**表示从a第二行取到最后一行,1表示取行时的间隔,若a(2:2:end,:

),表示每两行取一行,就是2、4、6行下去到end。

22楼:世界

一个矩阵括号里逗号用于间隔不同维度。

比如a为一维向量,a(1)就表示第一个元素。

如果a为二维矩阵,那么需要a(m,n)表示第m行,第n列矩阵,若是有冒号,比如a(:,n)就表示那些列数为n,行数为任意的所有制,即去矩阵第n列,相应a(m,:)表示去a的第m行所有元素。

再来看a(end:-1:1,:

),同样逗号前表示行,后表示列,列的部分为冒号,表示列数任意,也就是对a整行整行进行操作;逗号前,end表示最后一行,1表示第1行,-1表示从后到前倒着取出a的整列,一般情况下我们顺序来使用,比如a(2:1:end,:

)表示从a第二行取到最后一行,1表示取行时的间隔,若a(2:2:end,:

),表示每两行取一行,就是2、4、6行下去到end。列的情况类似就不说了。

“...”是另一个矩阵的省略形式,b(2:end-1,3:end)+...表示两个矩阵的运算。

23楼:匿名用户

(,)括号中间逗号前面表示矩阵的行,后面表示列:表示任意,放到前面表示任意行,后面任意列1:1:end表示行向量起始为1步长1中止为end可以用向量进行矩阵的提取

a(1:3,:)就表示提取a矩阵的1到3行任意列

在matlab中 c=a'*b'表示什么? c,a,b为矩阵

24楼:匿名用户

c=a'*b'表示

将a的转置矩阵乘上b的转置矩阵然后赋值给矩阵c.

25楼:匿名用户

c为a的转置乘以b的转置,是矩阵的相乘,不是那种点乘的。

matlab中a a a什么意思

1楼 刘茂非律师 a 作用是把矩阵a转换为列向量,就是一列,你可以试一下。 至于 是一般转置的意思,这个你显然知道。 综合上面两个可知a 是把矩阵a转换为一个行向量,就是一行。 补充 是共轭转置的意思。当矩阵a是实矩阵时,他和 作用是一样的,但当a是复矩阵时,二者是有区别的 matlab中b a a...

matlab中“Xi是什么意思,matlab中!=是什么意思

1楼 匿名用户 x i 是取矩阵x的所有行的第i列并共轭转置。其中,x表示一个矩阵 x i 表示所有行的第i列的子矩阵 冒号 就是全部的意思 最后的单引号表示共轭转置,在实数领域相当于转置。 x a b 取子矩阵在matlab是一种常用的操作。除了前面提到的取所有行 或列 用冒号,还可以取连续取或间...

在MATLAB中B.A和2.A还有A.2什么意思

1楼 匿名用户 假设b b1 b2 b3 b3 为2 2的矩阵 假设a a1 a2 a3 a4 为2 2的矩阵 那么b a表示 b1 a1 b2 a2 b3 a3 b4 a4 2 a表示 2 a1 2 a2 2 a3 2 a4 a 2表示 a1 2 a2 2 a3 2 a4 2 在matlab中 a...