matlab A是矩阵B是矩阵A(B)是什么意思

2020-11-22 17:39:11 字数 4928 阅读 4006

1楼:电灯剑客

如果x和y都是向量,那么x(y)是和y一样长的向量,且x(y)的第i个元素就是x(y(i))

同样,如果下

标b不是向量而是矩阵,那么a(b)是和b一样大的矩阵,且a(b)的(i,j)元素就是a(b(i,j))

当然,这里还牵涉到a是矩阵的时候a(i)的意义,只要把a按列拉成一个向量来理解就行了

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

2楼:四舍**入

可以参考下面的内容:

若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

3楼:纳喇亮郁画

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

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

4楼:尉迟仁伟溪

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

a*x=b.a

和b的行数一致.如果a

是n阶方阵

b是n维列向量,那么x

=a\b

为a*x=b

的解,如果解存在的话.

5楼:匿名用户

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

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

6楼:匿名用户

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

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

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

7楼:窦晋聊昆卉

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

如果a是方阵,那么就等价于(理论上的计算结果,时间、准确度之类的不一定一样)c=inv(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 5

1 8

9楼:匿名用户

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

10楼:匿名用户

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

matlab中a.*b跟a*b有什么区别,a,b都为矩阵

11楼:匿名用户

买本书看看吧,带点的称为“点乘”、“位乘“,即为两个行列数相同的矩阵,对应位置一一相乘,得到的结果依位置对应到结果矩阵中(条件size(a)=size(b))

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

a =1 2 3 45 6 7 8

>> b=[2 4 6 8;10 12 14 16]b =2 4 6 810 12 14 16

>> a.*b

ans =

2 8 18 32

50 72 98 128

后者就是矩阵乘法了,要求前者a的列数与后者b行数对应(条件a(m,n)*b(n,q)=c(m,q)接上面的例子

b=b'

b =2 10 4 126 14

8 16

>> a*b

ans =

60 140

140 348

12楼:匿名用户

有区别a.*b是俩矩阵对应元素相乘。

a*b就是线性代数里面的矩阵相乘。

13楼:匿名用户

a.*b是a和b的元素对应相乘,a*b是a和b两个矩阵相乘

matlab里面,a是一个矩阵,a(:)是什么意思啊?

14楼:其凌春潘漪

如果x和y都是向量,那么x(y)是和y一样长的向量,且x(y)的第i个元素就是x(y(i))

同样,如果下标b不是向量而是矩阵,那么a(b)是和b一样大的矩阵,且a(b)的(i,j)元素就是a(b(i,j))

当然,这里还牵涉到a是矩阵的时候a(i)的意义,只要把a按列拉成一个向量来理解就行了

15楼:云惜萍在真

a是矩阵,a(:)的结果是转换为一个列向量。

如果对于矩阵

a,min(a)或max(a)得到会是一个行向量,其中每个元素是a各列的最小(大)值。而min(a(:))则可以得到a所有元素的最小值。

那么,min(iho(:)):max(iho(:));

的意思就是,从矩阵iho最小值开始,以1为步长,直到不超过矩阵iho的最大值的一个向量。

matlab中,a为一个矩阵,a(a)是什么意思

16楼:匿名用户

%% 将 a 矩阵的内容作为索引值,重排 a 中所有索引值的位置;

%% 条件:a 矩阵内容均为索引值,及必须是 >0 并且 <= length(a(:)) (矩阵的最大元素索引)的正整数或者逻辑值。不然会提示出错(索引超范围)

% 如:

a=magic(3)

a =8 1 6

3 5 7

4 9 2

b=a(a)   %b(1,1)=a(8)->7b =7 8 9

4 5 6

1 2 3

a=b;

b=a(a)

b =9 6 3

8 5 2

7 4 1

matlab两矩阵a,b。b(a)代表什么

17楼:芒丽文示怜

a(b,:)是一个150*2的矩阵,新矩阵的第n行是a里的第b(n)行;

要使得a(b,:)有结果,b里的每一个元素必须大于等于1且小于等于150,否则会报:下标超限出错。

a(b)是一个150*1的向量,向量里的第n个元素是a里第b(n)个元素;

要使得a(b)有结果,b里的每一个元素必须大于等于1且小于等于300,否则就会超限报错。

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

18楼:酷呆爱死呆

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的矩阵

19楼:小竹飞刀

非共轭转置矩阵a 乘以 b

20楼:

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

21楼:厍迎蓉慕螺

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

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

matlab 里a=(b\c)是什么意思,其中a b c都是矩阵

22楼:喝杯茶喝杯茶

是,在matlab里面,\的意思是反除,也就是说b\c=c/b,那就是将b矩阵的逆矩阵乘上矩阵c。

23楼:匿名用户

c左除b,原式还原为:ba=c,也就是左右两边同乘b的逆。

24楼:学长不靠谱

a=b\c的意思就是求出满足b*a=c的a,因为不是方阵的话不一定有逆吧

matlab里的a(b,:)是什么意思啊?

25楼:匿名用户

把a中b为1的那些行提取出来

比如,如果b=logical([1;0;1])

那么a(b,:)就是提取a的第1、3行。

26楼:匿名用户

在a中取b对应的150行组成的矩阵

27楼:匿名用户

从a中取出规定行组成新的的矩阵

28楼:干玄靳绮波

b./a意思是b点除以a,而b.\a是a除以bmatlab里的除分为左除和右除之分,也就是上面两种。

对于矩阵的乘除都是直接的a/b或b\a或a*b,没有点而加点的是对于矩阵里每个元素的乘除,也就是a./b,b.\a和a.*b

你的问题

就是点除,和左除、右除的区分问题

请问矩阵中(A b)是什么意思,矩阵R(A|B)是什么意思,怎么算?

1楼 匿名用户 这是线性方程组的增广矩阵 a 是系数矩阵 b是常数列 2楼 匿名用户 e是一个无理数 也是一个超越数 由欧拉 leonhard euler 在1727年首先引进的 他在高等数学中 起着一个极其重要的作用 e 1 1 1 1 2 1 3 1 n 1 他是一个符号 而并非是由定义生成 当...

请问什么是抗B效价,IGG抗B效价1:128,请问是什么意思

1楼 匿名用户 igg抗 b效价 64说明婴儿不会得新生儿溶血病。 有报道孕妇血 清中igg抗体效价的高低与 新生儿溶血病发病率有直接关系 目前临床上通常以64作为临界值 如果母亲血清中igg抗 a 抗 b 效价 64 提示婴儿有受害的机会 需密切观察 如果母亲血清中igg抗 a 抗 b 效价 12...

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