?? decodebinary.m
字號:
% 2.2 計算目標函數(shù)值
% 2.2.1 將二進制數(shù)轉(zhuǎn)化為十進制數(shù)(1)
%遺傳算法子程序
%Name: decodebinary.m
%產(chǎn)生 [2^n 2^(n-1) ... 1] 的行向量,然后求和,將二進制轉(zhuǎn)化為十進制
function pop2=decodebinary(pop)
[px,py]=size(pop); %求pop行和例數(shù)
for i=1:py
pop1(:,i)=2.^(py-1).*pop(:,i); %pop的每一個行向量(二進制表示),for循環(huán)語句將每個二進制行向量按位置
py=py-1; % 乘上權重
end
pop2=sum(pop1,2); %求pop1的每行之和,即得到每行二進制表示變?yōu)槭M制表示值,實現(xiàn)二進制到十進制的轉(zhuǎn)變
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -