Beginner question about for loops and indexing
Afficher commentaires plus anciens
I want to perform a function on each number in a series 'a' depending on whether it's odd or even. Then output this series of numbers 'b' as an array.
I don't know what to do next. So far my script doesn't output anything.
a = 1:5:150; % array before function applied
b = zeros(1,30); % used to store numbers from a after functions
counter = 0;
for series = [1:30]
r = rem(a,2); % r = 0 if number is even, r = 1 if number is odd
counter = counter + 1;
if r == 0
b = a(counter)*4 % if number in b is even, multiply it by 4
elseif r == 1
b = a(counter)^3 % if number in a is odd, cube it
end
end
I am an absolute beginner, really have no idea what I'm doing, please help?
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!