我想知道在matlab中如何计算这个:a=40*1和b=32*1如何构建c=40*32?
a=40*1
b=32*1
c=40*32
fdx2calv1#
如果Cris Luengo是正确的,1.A是尺寸为40 x1的matrix(a vector)1.B是一个32 × 1的矩阵(另一个向量)然后你可以使用@bla的想法生成一个矩阵:
C=A * B^T
在MATLAB的符号中是c = a*b.',C的结果维数是40 x32,因为维数(40 x1)(1x 32)= 40 x32。其中B^T是transpose。请看这个example,有两个维度为3x 1和4x 1的向量,其中所得矩阵的维度为3x 4。
c = a*b.'
1条答案
按热度按时间fdx2calv1#
如果Cris Luengo是正确的,
1.A是尺寸为40 x1的matrix(a vector)
1.B是一个32 × 1的矩阵(另一个向量)
然后你可以使用@bla的想法生成一个矩阵:
C=A * B^T
在MATLAB的符号中是
c = a*b.'
,C的结果维数是40 x32,因为维数(40 x1)(1x 32)= 40 x32。其中B^T是transpose。请看这个example,有两个维度为3x 1和4x 1的向量,其中所得矩阵的维度为3x 4。