How do I modify my code to work for odd numbers?

4 visualizaciones (últimos 30 días)
Matt Smith
Matt Smith el 22 de Feb. de 2021
Respondida: KALYAN ACHARJYA el 22 de Feb. de 2021
So I have this code that check vector x for odd numbers and adds 5 to each of these.
x = [4 5 7 6 5 8 2 1];
x=x+mod(x,2)*5; %Finds the remainders of x elements when divided by 2. The odd numbers will always have a remainder of 1. This is multiplied by 5 and added to the odd x elements
disp(x);
How would I modify this to make it work for even numbers?
(Or is there a better way to do the original code to make it more efficient when looking for odd/even numbers?)

Respuestas (1)

KALYAN ACHARJYA
KALYAN ACHARJYA el 22 de Feb. de 2021
x=x+~mod(x,2)*5

Categorías

Más información sobre Elementary Math en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by