矩阵和向量的元素乘法?

6na*_*gi9 19 vector matrix octave

是否有一个内置函数以八度为单位将每个m X n元素的列与一个m比使用循环更有效的大小的列向量相乘?

Ada*_*ear 37

您可以根据需要将矢量复制多次,然后将其转换为m x n矩阵,然后使用内置的逐元素乘法运算符.*:

>> A = [1 2; 3 4; 5 6];
>> B = [1; 2; 3];

>> A .* repmat(B, 1, columns(A))
ans = 

    1    2
    6    8
   15   18
Run Code Online (Sandbox Code Playgroud)

  • 我相信Octave现在会自动执行此操作(他们称之为"广播").默认情况下,您将收到警告. (3认同)