Matlab:如果a=40*1,b=32*1,如何构建c=40*32?
你今天好吗?我是这里的新成员,15岁,来自意大利。 我想知道在matlab中如何计算:Matlab:如果a=40*1,b=32*1,如何构建c=40*32?,matlab,Matlab,你今天好吗?我是这里的新成员,15岁,来自意大利。 我想知道在matlab中如何计算:a=40*1和b=32*1如何构建c=40*32? 谢谢大家 Ciao:)首先,我觉得你在这里很好,在你这个年龄尝试一下MATLAB。不要让自己对唠叨的回答感到气馁。不过,如果你能把你的问题表述得更清楚,数学上更严谨,我会很高兴的,请阅读 如果Cris Luengo是正确的 A是尺寸为40x1(A)的A B是维度为32x1的矩阵(另一个向量) 然后,您可以使用@bla的想法生成一个矩阵: C=AB^T 在MAT
a=40*1
和b=32*1
如何构建c=40*32
?
谢谢大家
Ciao:)首先,我觉得你在这里很好,在你这个年龄尝试一下MATLAB。不要让自己对唠叨的回答感到气馁。不过,如果你能把你的问题表述得更清楚,数学上更严谨,我会很高兴的,请阅读 如果Cris Luengo是正确的
c=a*b.
c的结果维度为40x32,因为维度(40x1)(1x32)=40x32
其中,B^T是。请使用两个维度为3x1和4x1的向量查看,其中生成的矩阵维度为3x4。您的意思是
a
是40x1矩阵,而b
是32x1矩阵吗?有许多方法可以将它们结合在一起生成40x32矩阵。您必须决定对c(i,j)=a(i)xb(j)
执行什么算术运算。x
可以是加法或乘法,或者其他很多东西。你可以试试<代码>a*b'可能是您应该使用正确的速记符号来表示转置(b)
,即b.
。您使用的当前符号b'
是复数共轭的缩写。这两个操作在非复数向量上产生相同的结果(因此在本例中没有问题),但在输入复数时,结果会大不相同。对不起,我太迂腐了,但我认为最好给初学者正确的指导,否则以后可能会把他们弄糊涂。