– Generate a vector of 20 random integers, each in the range from 50 to 100. Create a variable evens that stores all of the even numbers from the vector and a variable odds that stores the odd numbers.

5 vues (au cours des 30 derniers jours)
Can someone please help me solve this problem? I haven't learn about (mod) yet! so please if you can provide me another way to do that will be helpful. Thanks
  1 commentaire
Korede Akinpelumi
Korede Akinpelumi le 16 Mai 2017
Modifié(e) : Walter Roberson le 16 Mai 2017
function [evens,odds]=assignm
A=randi(51,1,20)+49;
B=50:2:100;
C=51:2:99;
evens=intersect(A,B);
odds=intersect(A,C);
end

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 9 Fév 2017
Modifié(e) : KSSV le 9 Fév 2017
vec = randsample(50:100,20) ; % get 20 random numbers between 50 and 100
themod = mod(vec,2) ; % calculate the mod
even = vec(themod==0) ; % even numbers
odd = vec(themod==1) ; % odd numbers
  2 commentaires
Rehab Mohamed`
Rehab Mohamed` le 9 Fév 2017
thanks for your answer, but is there any other way to do it? because we haven't learn about (themod) yet, and i really don't know what does it mean. thank you
KSSV
KSSV le 9 Fév 2017
Read about mod. It is very basic. It is called modulo operation.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by