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!