어떻게 행렬의 열을 곱하고 열 벡터를 얻을 수 있습니까?Matlab 열의 행렬 곱셈
예 : A =
1 1 4
3 2 2
2 1 1
4 1 1
예상 출력 : 대없이 C =
4
12
2
4
어떤 아이디어?
어떻게 행렬의 열을 곱하고 열 벡터를 얻을 수 있습니까?Matlab 열의 행렬 곱셈
예 : A =
1 1 4
3 2 2
2 1 1
4 1 1
예상 출력 : 대없이 C =
4
12
2
4
어떤 아이디어?
또는 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
을 시도합니다.
다시 google과 Matlab 문서는 친구입니다.
당신은 기능 prod
을 찾고 있습니다 : 당신이 손에 행렬의 크기를 모르는 경우
prod(A,2)
는 간단한 루프가 너무 당신을 위해이 작업을 수행 할 수 있습니다. A의 요소를 행 단위로 곱하면 새로운 벡터를 만들 수 있습니다.
prod는 dimension 옵션을 가지고 있기 때문에 조 변경없이 직접 계산할 수 있습니다. – Schorsch
@Schorsch : 오 예; 감사. :) –