?? decodechrom.m
字號(hào):
% decodechrom.m函數(shù)的功能是將染色體(或二進(jìn)制編碼)轉(zhuǎn)換為十進(jìn)制,參數(shù)spoint表示待解碼的二進(jìn)制串的起始位置
% (對(duì)于多個(gè)變量而言,如有兩個(gè)變量,采用20為表示,每個(gè)變量10為,則第一個(gè)變量從1開(kāi)始,另一個(gè)變量從11開(kāi)始。本例為1),
% 參數(shù)1ength表示所截取的長(zhǎng)度(本例為10)。
%遺傳算法子程序
%Name: decodechrom.m
%將二進(jìn)制編碼轉(zhuǎn)換成十進(jìn)制
function pop2=decodechrom(pop,spoint,length)
pop1=pop(:,spoint:spoint+length-1); %將從第“spoint”位開(kāi)始到第“spoint+length-1”位(這段碼位表示一個(gè)參數(shù))取出
pop2=decodebinary(pop1); %利用上面函數(shù)“decodebinary(pop)”將用二進(jìn)制表示的個(gè)體基因變?yōu)槭M(jìn)制數(shù),得到popsize×1列向量;
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -