matlab中矩阵A(1,b:c)什么意思

2021-01-12 16:55:03 字数 4466 阅读 4698

1楼:快来抢

a(1,b:c)表示矩阵a的第一行,第b列到第c列

2楼:匿名用户

矩阵a第一行中的第b到c列数据

matlab中已知矩阵a,问c(:)=a(:)是什么意思?

3楼:匿名用户

就是把矩阵数据a(:)拉成列向量赋值给与a有相同元素个数

的c:>> a=rand(3,4)

a =0.8147 0.9134 0.2785 0.9649

0.9058 0.6324 0.5469 0.1576

0.1270 0.0975 0.9575 0.9706

>> c=zeros(3,4)

c =0 0 0 0

0 0 0 0

0 0 0 0

>> c(:)=a(:)

c =0.8147 0.9134 0.2785 0.9649

0.9058 0.6324 0.5469 0.1576

0.1270 0.0975 0.9575 0.9706

注意,在上述过程中,只要c中元素个数=a中元素个数,就可进行

c(:)=a(:)

运算,否则不能。

在举例如下:

>>c=zeros(4,3)

c =0 0 0

0 0 0

0 0 0

0 0 0

>> c(:)=a(:)

c =0.8147 0.6324 0.9575

0.9058 0.0975 0.9649

0.1270 0.2785 0.1576

0.9134 0.5469 0.9706

matlab a是一个矩阵b是一个矩阵 a(b)是什么意思

4楼:电灯剑客

如果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是什么意思?

5楼:酷呆爱死呆

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

6楼:小竹飞刀

非共轭转置矩阵a 乘以 b

7楼:

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

8楼:厍迎蓉慕螺

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

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

matlab中“矩阵 a *b”是什么意思?

9楼:夏日绝

意思是inv(a)*b,但是不推荐这种写法。用反斜杠好一些。

matlab

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

10楼:酷呆爱死呆

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

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

11楼:莫道無情

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。

12楼:世界

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

比如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)+...表示两个矩阵的运算。

13楼:匿名用户

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

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

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

14楼:匿名用户

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

15楼:叉烧包包不听话

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

16楼:磨煊阳代

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

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

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

17楼:匿名用户

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

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

18楼:匿名用户

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

matlab 里面r=a:b:c;是什么意思呢

19楼:面条猛抽

=a:b:c

指从a开始,步长为b,终值为c的数组。

比如r=1:3:9;

就是r=[1 4 7]

你的式子里,a是一个已经定义了的常数,代入算就行了。

20楼:匿名用户

r=a:b:c

指从a开始,b长为b,终点为c的向量

例如r = 1:2:8

即r = [1 3 5 7]

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

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按列拉成一个向量来理解就...

矩阵a b是什么意思,矩阵A:矩阵B是什么意思

1楼 惜君者 矩阵a和b相似, 即设a,b为n阶矩阵,如果有n阶非奇异矩阵p存在,使得p 1 ap b成立 则称矩阵a与b相似 记为a b 其中p 1 表示p的逆矩阵 矩阵a 矩阵b是什么意思 2楼 究客狈形 a,b是列数相同 行数不同的两个矩阵。则 a b 没有意义! 只有a,b的行数相等时, a...

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

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