product in an array

Hi all
Just a quick question, and will appreciate your help.
Suppose I have w=[a b c d e f] I want a new matrix that gives the product of every two consecutive elements. ie [axb, cxd, exf] and will be a 1x3 matrix
Another factor is the size of w is (mxN), and in the above case, m=2;N=3
So, I also assume length(w)/N might need to be used as well.
Looking for suggestions ASAP
cheers

 채택된 답변

Walter Roberson
Walter Roberson 2011년 10월 14일

0 개 추천

blkproc(w1,[size(w1,1) 2],@(x) prod(x(:) )

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by