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