2013-06-26 5 views
-3

어떻게 행렬의 열을 곱하고 열 벡터를 얻을 수 있습니까?Matlab 열의 행렬 곱셈

예 : A =

1  1  4 
3  2  2 
2  1  1 
4  1  1 

예상 출력 : 대없이 C =

4 
12 
2 
4 

어떤 아이디어?

답변

3

또는 prod(A')'으로 inbuilt prod 함수를 간단하게 사용할 수 있습니다. 예를 들어

: 이제

>> 
A = [ 
1  1  4 
3  2  2 
2  1  1 
4  1  1 
]; 

:

>> prod(A,2) 

ans = 

    4 
    12 
    2 
    4 

자세한 내용은 help prod을 시도합니다.

+0

prod는 dimension 옵션을 가지고 있기 때문에 조 변경없이 직접 계산할 수 있습니다. – Schorsch

+0

@Schorsch : 오 예; 감사. :) –

2

다시 google과 Matlab 문서는 친구입니다.
당신은 기능 prod을 찾고 있습니다 : 당신이 손에 행렬의 크기를 모르는 경우

prod(A,2) 
0

는 간단한 루프가 너무 당신을 위해이 작업을 수행 할 수 있습니다. A의 요소를 행 단위로 곱하면 새로운 벡터를 만들 수 있습니다.