行列の列を乗算して列ベクトルを取得するにはどうすればよいですか。
例: A =
1 1 4
3 2 2
2 1 1
4 1 1
期待される出力: C =
4
12
2
4
forなしのアイデアはありますか?
行列の列を乗算して列ベクトルを取得するにはどうすればよいですか。
例: 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
。
繰り返しになりますが、Google と Matlab のドキュメントはあなたの味方です。
関数を探していますprod
:
prod(A,2)
手元の行列のサイズがわからない場合は、単純なループでもこれを行うことができます。A の要素を行ごとに乗算して新しいベクトルを作成するだけです。