如何将矩阵的列相乘并获得列向量。
示例:A=
1 1 4
3 2 2
2 1 1
4 1 1
预期输出:C=
4
12
2
4
没有for有什么想法吗?
您可以简单地将内置的prod
函数用作prod(A,2)
或prod(A')'
。
例如:
>>
A = [
1 1 4
3 2 2
2 1 1
4 1 1
];
现在:
>> prod(A,2)
ans =
4
12
2
4
有关详细信息,请尝试help prod
。
再一次,谷歌和Matlab文档是你的朋友
您正在查找函数prod
:
prod(A,2)
如果你不知道手头矩阵的大小,一个简单的循环也可以帮你做到这一点。只需通过a.中元素的逐行相乘来构建一个新的向量