필터 지우기
필터 지우기

Multiple Element Array Multiplication

조회 수: 5 (최근 30일)
Michael
Michael 2014년 7월 8일
댓글: Michael 2014년 7월 8일
I have two arrays, and I was wondering how to take one array term by term and multiply it to all elements of another ray. For example:
A = [4 ; 5 ; 2]
B = [7 ; 8 ; 9]
I want to take each individual term of A and multiply them to B to get three separate arrays:
AB4 = [28; 32; 36]
AB5 = [35; 40; 45]
AB1 = [14; 16; 18]
I know I can do this manually (by using A(1) for example), but I will need to this for massive arrays. In fact, one of the arrays for A is of the size and type:
<150902x1 uint8>
Therefore typing it manually is out of the question. Any idea on how to do this?
Any help at all would be appreciated. Thank you in advance!

채택된 답변

José-Luis
José-Luis 2014년 7월 8일
result = bsxfun(@times, A, B')

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by