how to multiply every element in an array?

18 Ansichten (letzte 30 Tage)
Cem Kurukaya
Cem Kurukaya am 12 Apr. 2022
Kommentiert: Voss am 12 Apr. 2022
o=[3,1,9];
This is an example of array. I want to multiply them each others. For example;
3x1x9 = 27
The lenght of array could be different. How can I calculate the multiplaction with for loop.

Akzeptierte Antwort

Voss
Voss am 12 Apr. 2022
o = [3 1 9];
% no for loop:
p = prod(o);
disp(p);
27
% some for loop:
p = 1;
for ii = 1:numel(o)
p = p*o(ii);
end
disp(p);
27
  2 Kommentare
Cem Kurukaya
Cem Kurukaya am 12 Apr. 2022
thanks a lot
Voss
Voss am 12 Apr. 2022
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Torsten
Torsten am 12 Apr. 2022
Bearbeitet: Torsten am 12 Apr. 2022
product = prod(o)
is the short version,
product = 1.0;
for i = 1:numel(o)
product = product*o(i);
end
product
is the long version.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by