multiplying adjacent values in matrix

How do you multiply adjacent values within a single matrix in matlab? My matrix is compiled with the prime numbers before 100. ie. primes(100), if the first values are 2 3 5 7 and i need to multiply 2*3 3*5 5*7 and so on.. thanks!

 Risposta accettata

See if this works for you.
A = primes(100);
B = A(1:end-1) .* A(2:end);

2 Commenti

thank you so much!
Could you give insight on how this exactly works? Is it possible to use a loop here as well?

Accedi per commentare.

Più risposte (0)

Categorie

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by