Definite product in matlab

  1. Can someone tell me how to do the following in matlab (R2010a):

    f(1)*f(2)*...*f(n)

    thanx in advance.
     
  2. jcsd
  3. marcusl

    marcusl 2,129
    Science Advisor
    Gold Member

    I assume that you have already defined the contents of the vector f of length n.
    Then
    p = prod(f);
     
  4. Hi, marcusl

    I have a 4d matrix M, with size: a * b * c * n
    This is exactly what I want: M(:,:,:,1).*M(:,:,:,2).*....*M(:,:,:,n) (this is element wise multiplication of the elements)

    Please help.
     
  5. marcusl

    marcusl 2,129
    Science Advisor
    Gold Member

    Read Matlab's Help entry, which tells you exactly how to take the product over a desired dimension (index). I will help you if you're stuck, but I will not do all your work for you.
     
Know someone interested in this topic? Share a link to this question via email, Google+, Twitter, or Facebook

Have something to add?