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