| 5 | 1/1 | 返回列表 |
| 查看: 2168 | 回復(fù): 2 | |||
| 當(dāng)前只顯示滿(mǎn)足指定條件的回帖,點(diǎn)擊這里查看本話(huà)題的所有回帖 | |||
小橙姑娘新蟲(chóng) (初入文壇)
|
[求助]
Matlab編寫(xiě)的calobjvalue.m程序運(yùn)行時(shí)提示“Not enough input arguments” 已有1人參與
|
||
|
calobjvalue.m文件中的程序用來(lái)計(jì)算遺傳算法中的目標(biāo)函數(shù),我的種群包括20個(gè)個(gè)體(每個(gè)個(gè)體中有6個(gè)變量),需要計(jì)算每個(gè)個(gè)體的適應(yīng)度,下面是程序: function[objvalue]=calobjvalue(pop) temp1=decodechrom(pop,1,10); temp2=decodechrom(pop,11,10); temp3=decodechrom(pop,21,10); temp4=decodechrom(pop,31,10); temp5=decodechrom(pop,41,10); temp6=decodechrom(pop,51,10); x1=temp1*20/1023; x2=temp2*20/1023; x3=temp3*20/1023; x4=temp4*20/1023; x5=temp5*20/1023; x6=temp6*20/1023; x=x1+x2+x3+x4+x5+x6; objvalue=10*sin(5*x)+7*cos(4*x); 運(yùn)行后提示: >> calobjvalue Error using calobjvalue (line 2) Not enough input arguments. 這一段程序應(yīng)該怎么改呢?求助各位大神~ |
木蟲(chóng) (著名寫(xiě)手)
|
不太了解你問(wèn)題的背景,同時(shí)也沒(méi)有提供完全的子函數(shù)代碼給我。 我在網(wǎng)上找的子函數(shù)代碼也不知道是否對(duì)。 http://itdocument.com/535268359/ 現(xiàn)在能運(yùn)行,卻不知道能否達(dá)到期望功能。 另外,你的程序其實(shí)可以很多行一樣可以精煉成一行。 祝好運(yùn)。 |

木蟲(chóng) (著名寫(xiě)手)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|