how to convert numstrng to integers and take lcm
이전 댓글 표시
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
채택된 답변
추가 답변 (1개)
Vineet
2013년 4월 24일
0 개 추천
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.
카테고리
도움말 센터 및 File Exchange에서 Discrete Math에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!