how to convert numstrng to integers and take lcm
Afficher commentaires plus anciens
consider out 2 =
1 0 0 1 0 1
1 1 1 1 0 1
1 1 0 1 1 1
if i need to take the lcm of the binary rows that have in out2 i am doing this:
converting each row to numstrng using: out3 = num2str(out2(:))
now i need to pick 1 to m rows of this string (m = 5 here) and convert it to decimal but it wont work: out 4 = bin2dec(out3(1:1:5))
then i need to take the lcm of out4
x = lcm(out4)
% but the lcm function wont work for more than two numbers which is pretty challenging here, how to work through this
Réponse acceptée
Plus de réponses (1)
Vineet
le 24 Avr 2013
0 votes
You can put all the numbers in an array and take LCM of 2 numbers at a time.
Say, you begin with the LCM of the first and the second number. Whatever LCM you get now, treat it as a new number and calculate LCM of this number and the next number in the list.
Run a loop for the same.
1 commentaire
Malik
le 24 Avr 2013
Catégories
En savoir plus sur Discrete Math 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!