how to convert numstrng to integers and take lcm
Mostra commenti meno recenti
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
Risposta accettata
Più risposte (1)
Vineet
il 24 Apr 2013
0 voti
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 Commento
Malik
il 24 Apr 2013
Categorie
Scopri di più su Discrete Math in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!