- 在线时间
- 5 小时
- 最后登录
- 2012-5-14
- 注册时间
- 2012-5-5
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 66 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 23
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 6
升级   18.95% 该用户从未签到
- 自我介绍
- 无
 |
我的前面部分是这样的:function []=main1(). s8 N- ]- B2 ?# U9 M6 D3 g z4 T
%主函数
( d9 x: D- [; W' _: N( [G=500;
9 {8 P' q+ ]$ NM=50;! @4 o& U4 v8 ~$ h2 r4 V, j5 H
n=8;! W Z3 X2 U$ U1 n: ^
zerosnum=3; * R# e# ` Y. j& l& s& {& w
long=n+zerosnum+2;
7 y9 M2 A' [! o+ RParent=chushihua(M,n,zerosnum);. V% ]. _0 z! o+ u! N
Maxfitvalue=zeros(1,G);# `% k1 T9 L, r- B9 u% ?) I
Maxfit=zeros(G,long);8 ]( K, T8 u4 `8 k j1 \& t/ X0 S
g=1:G;
3 f& I, K |6 e$ Wpc=0.95;% w0 u6 `2 t' k7 G/ x
pm=0.05;+ Y9 T* d5 \) h
for i=1:G" ]6 ?( v- N, n$ g' l6 S" H. ]
Parent1=selection(Parent);
$ ^% J5 I3 G ?3 q8 YParent2=jiaochasuanzi(Parent1,pc,zerosnum,i);
; E& A9 x& Y" y' u+ d8 mParent3=bianyisuanzi(Parent2,pm); % b/ T+ h9 X) e# i
fitvalue_Parent1=jisuanfitvalue(Parent1);
' O, F+ T8 o* P$ E- o" ^6 |- U+ Bfitvalue_Parent2=jisuanfitvalue(Parent2);8 w, g+ u" [1 J# C7 l3 c5 d
fitvalue_Parent3=jisuanfitvalue(Parent3);
. z6 P# U8 F7 M2 O3 d! Itotlefitvalue=[fitvalue_Parent1,fitvalue_Parent2,fitvalue_Parent3];9 {$ L0 w2 Z0 n; Z, P
totleParent=[Parent1 arent2 arent3];
; n# I! G- d. i1 V! H) j9 ?[a b]=sort(totlefitvalue);
, G8 e0 h5 z$ C Xfor j=1:M ! }; m3 H( N W+ ~
Parent(j, =totleParent(b(j), ;/ j5 n' G) f3 F& {
end8 ^: _6 s6 B0 Q; ^
Maxfitvalue(i)=a(1);4 C4 {; S7 C3 y2 |- b
Maxfit(i, =Parent(1, ;
. R, V* v' a( V0 g) Y$ h( _5 B) _end0 D' `6 F }7 Q5 ]" P+ B
[a b]=sort(Maxfitvalue); G, R: k* ~" I+ [2 x% i& y" y
bestfitvalue=a(1)! u! z& H9 |% r% A
bestfit=Maxfit(b(1),
: f0 W3 f$ l# w5 oplot(g,Maxfitvalue);
+ p# A3 H5 V- E. L# j. H6 wtitle('遗传算法下遗传代数的成本变化趋势');
0 E; {6 N/ [8 P# ~% q4 h: y! Bxlabel('遗传的代数');( c# W2 j8 z- k
ylabel('每代需要的成本');/ c- J- F( M6 Z# `
grid on4 C+ x4 M! v1 C, b4 J. t; N4 @
end; b# W9 k$ |) Z2 b w8 s
就算加上后面全部也是这样的错误:Error: Missing variable or function' B, `8 y+ Q3 v4 `8 {1 z
这是为什么呢,知道的望能够指教哈 |
zan
|