Odd/Even If statement for a N by M Matrix
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
WARRIOR24
le 15 Avr 2021
Réponse apportée : Thukiller
le 15 Avr 2021
I have a N by M matrix and I am trying to assign numbers to even row,cols. For example (2,2); (4,4); ...; etc = 10 and (1,1);(3,3); ...; etc = 5.
Later on N by M will change. More stuff will be calcuated inbetween. It has to be in a if statement.
x=10;
y=10;
matrix = zeros(x,y);
for col = 1:y
for row = 1:x
% For Even
if row == isodd
matrix (row,col) = 10;
% For Odd
else
matrix (row,col) = 5;
end
end
end
0 commentaires
Réponse acceptée
Thukiller
le 15 Avr 2021
like this?
x=10;
y=10;
matrix = zeros(x,y);
for col = 1:y
for row = 1:x
% For Even
if mod(row,2) == 0
matrix (row,row) = 10;
% For Odd
else
matrix (row,row) = 5;
end
end
end
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!