資源簡介
一個十進制的遺傳算法的Matlab實現,簡單實用

代碼片段和文件信息
%?bit2num.m
%?將二進制字符串轉化為十進制
%?bit:???變量的二進制串表示
%?range:?變量的取值范圍
%?val:???二進制字符串轉化得到的十進制數
%?For?example:
%?bit2num([1?1?0?1]?[-3?15])
%?---------------------------------------------——————
function?val?=?bit2num(bit?range)
????%?將二進制字符串轉化為十進制數,polyval是n次多項式求值
????tempval?=?polyval(bit?2);
????%?將該十進制數化到給定的區間
????val?=?range(1)?+?tempval*((range(2)-range(1))/(2^length(bit)-1));
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????483??2012-11-09?17:00??genetic?algorithm(十進制)\bit2num.m
?????文件????????614??2012-11-15?21:20??genetic?algorithm(十進制)\evalpopu.m
?????文件???????1528??2012-12-01?17:35??genetic?algorithm(十進制)\goal.m
?????文件???????2534??2012-11-15?22:36??genetic?algorithm(十進制)\nextpopu.m
?????文件????????728??2012-12-01?17:17??genetic?algorithm(十進制)\objfun.m
?????目錄??????????0??2013-12-25?17:34??genetic?algorithm(十進制)
-----------?---------??----------?-----??----
?????????????????5887????????????????????6
- 上一篇:馬氏距離判別法matlab
- 下一篇:matlab中實現雷達信號處理
評論
共有 條評論