Converting a decimal matrix to binary in GA
조회 수: 1 (최근 30일)
이전 댓글 표시
Mohammed Islam Bourenane
2024년 1월 3일
댓글: Mohammed Islam Bourenane
2024년 1월 5일
Hi,
I have a big problem in a multivariable function for Genetic Algorithms, I can't convert my decimal matrix to binary correctly it contains a signed and fractional numbers between -3 ,3.I need to finish the secript in 2 days Help please.
xx=-3+6*rand(10,1);
Thank You.
댓글 수: 0
채택된 답변
Walter Roberson
2024년 1월 3일
편집: Walter Roberson
2024년 1월 3일
typecast() the decimal matrix to 'uint64', and then use bitget() to fetch the individual bits.
Example,
format long g
Num = -sqrt(5)
as64 = typecast(Num, 'uint64')
%checks to be sure that we are working with the same number
num2hex(Num)
dec2hex(as64)
%checks passed.
%get the bits
bits = bitget(as64, 64:-1:1)
Chances are quite high that this technically correct solution is useless to you.
I suggest that you post a small selection of numbers and the corresponding binary that you would like to see as a result.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Genetic Algorithm에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!