²é¿´: 2418  |  »Ø¸´: 5
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

Ò»Éú¿ìÀÖ

гæ (³õÈëÎÄ̳)

[ÇóÖú] matlab³ÌÐòÔËÐÐ×ÜÊdzöÏÖÏÂÃæµÄ´íÎó£¬Çë¸÷λ¸ßÊÖÖ¸µãһϣ¬Ð»Ð»ÁË£¡¼± ¼±¼±

NIND=40;               %¸öÌåÊýÄ¿
MAXGEN=500;        %×î´óÒÅ´«´úÊý
NVAR=7;               %±äÁ¿¸öÊý
GGAP=0.8;              %´ú¹µ
%´´½¨ÇøÓòÃèÊöÆ÷                                                        
FielDR=[0.01,0.01,0.01,0.01,0.01,0.01,0.01;0.9,0.9,0.9,0.9,0.9,0.9,0.9]
Chrom=crtrp(NIND,FielDR)%´´½¨³õʼÖÖȺ
A=Chrom(i,j);
for j=1:40;
sum(j)=0;
    for m=1:7;
           sum(j)=A(j,m)+sum(j);
     end;
end
for j=1:40
  for i=1:7
       Chrom(i,j)=A(i,j)/sun(j);
     end
end;
gen=0;                                   %´ú¼ÆÊýÆ÷
ObjV=objfun_1(Chrom)                   %¼ÆËã³õʼÖÖȺ¸öÌåµÄÄ¿±êº¯ÊýÖµ        
while gen %min(ObjV)>250
    FitnV=ranking(ObjV)                  %·ÖÅäÊÊÓ¦¶ÈÖµ
    SelCh=select('sus',Chrom,FitnV,GGAP)     %Ñ¡Ôñ£¨Ëæ¼´±éÀú³éÑù£©
    SelCh=recombin('xovsp',SelCh,0.7)        %ÖØ×飨µ¥µã½»²æ£©
    SelCh=mutbga(SelCh,FielDR)            %±äÒì   
    ObjVSel=objfun_1(SelCh)               %×Ó´úº¯ÊýÖµ  
    [Chrom ObjV]=reins(Chrom,SelCh,1,1,ObjV,ObjVSel)    %ÖØ²åÈë
    gen=gen+1;
    [Y,I]=min(ObjV);                      %×îÓŽ⣬ÖÖȺÐòºÅ
    Y
  w=(Chrom(I,)                         %Êä³ö×Ô±äÁ¿Öµ
end
w
¸Ã¶Î³ÌÐò ÔËÐдíÎóÏÔʾ      Undefined function or method 'crtrp' for input arguments of type 'double'.



function f=objfun_1(w)
R51=[7.5   0.15    3.0    0.002   1.0     0.010   0.1
   12.80   0.13    0.65   2.73    3.60    0.07    2.92
   11.20   0.27    0.5    0.68    5.70    0.09    0.98
   13.20   0.44    0.3    2.18    5.30    0.08    2.78
   9.90    0.20    0.5    1.09    5.40    0.06    3.04
   11.70   0.31    0.35   0.55    5.70    0.15    3.57
   9.00    0.27    0.35   1.37    7.30    0.09    1.41
   10.70   0.43    0.35   3.82    7.40    0.14    2.70
   8.70    0.27    0.3    2.05    6.20    0.10    2.69
   11.60   0.47    0.2    1.91    9.50    0.22    2.21
   9.70    0.28    0.35   4.50    9.80    0.17    1.81
   9.90    0.39    0.3    3.69    7.60    0.18    2.23
   6.80    0.60    0.3    4.91    9.60    0.27    1.36
   6.00    0.35    0.65   7.10    11.80   0.16    1.40
   6.70    0.63    0.5    4.37    9.80    0.30    1.62
   14.00   1.55    0.5    9.56    8.30    0.22    2.99
   9.00    0.73    0.6    1.09    9.60    0.21    2.67
   10.90   0.50    0.65   12.01   9.20    0.28    2.02
   10.90   0.55    0.35   5.19    6.00    0.16    1.72
   8.10    0.78    0.5    8.19    8.90    0.22    2.12
   14.90   0.55    0.5    8.46    10.80   0.19    2.27
   11.30   0.24    0.35   5.46    6.60    0.15    1.01
   12.50   0.90    0.5    1.75    5.70    0.10    3.19
   9.60    0.49    0.35   3.28    8.00    0.14    1.85
   11.20   0.68    0.65   7.50    8.20    0.18    2.27];

A1=R51
sizes=size(A1)%ͳ¼ÆÐÐÁÐÊý
row=sizes(1);
col=sizes(2);
[aa,b]=size(w);
%¾ö²ß¾ØÕ󹿷¶»¯
sum=0;
for j=1:7;
   for m=1:25;
            a=A1(m,j)*A1(m,j);
           sum=a+sum;
     end;
       b=sqrt(sum);
    for i=1:25
       R1(i,j)=A1(i,j)/b;
     end;
end;

%ÔËÓÃÄ¿±êº¯Êý·¨È·¶¨È¨ÖØÏµÊý

sumx=0;
x1(1:col)=0;
for mm=1:aa;
    sum=0;

for j=1:col
   for i=2:row
        xa(j)=(R1(i,j)-R1(1,j))^2; %ÿÁÐÖеÄÿ¸öÔªËØÓëµÚÒ»¸öÔªËØµÄ²îȡƽ·½£¬¼´Ä¿±êº¯Êý
        x1(j)=x1(j)+xa(j);%
    end
    sumx(j)=x1(j)*w(m,j)*w(m,j);%Ä¿±êº¯ÊýÖ®ºÍ
    sum=sum+sumx(j);
end
f(mm,1)=sum
end
Õâ¶Î³ÌÐòÔËÐдíÎóÏÔʾ??? Input argument "w" is undefined.
»Ø¸´´ËÂ¥

» ±¾ÌûÒÑ»ñµÃµÄºì»¨£¨×îÐÂ10¶ä£©

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wolfqfy

½ð³æ (ÕýʽдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

jjdg: ½¨ÒéÖ±½Ó¸ø³ö´ð°¸£¬¶ø²»ÊÇÆäËûÂÛ̳µÄÁ´½Ó 2011-10-16 23:37:58
°×ÈշŸèÐë×ݾƣ¬Çà´º×÷°éºÃ»¹Ïç¡£
4Â¥2011-10-16 09:06:28
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 6 ¸ö»Ø´ð

libralibra

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

æôÆï½«¾ü

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
jjdg(½ð±Ò+1): ¸Ðл֧³Ö 2011-10-16 23:37:20
Undefined function or method 'crtrp' for input arguments of type 'double'.
crtrpº¯Êý䶨Òå

Input argument "w" is undefined.
º¯Êý¶¨ÒåÊÇfunction f=objfun_1(w),±ØÐëÓвÎÊýµ÷ÓÃ,objfun_1()ÕâÑù²»ÐеÄ
matlab/VB/python/c++/Javaд³ÌÐòÇë·¢QQÓʼþ:790404545@qq.com
2Â¥2011-10-16 00:32:22
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

Ò»Éú¿ìÀÖ

гæ (³õÈëÎÄ̳)

ÎÒµÄÕâ¸ö³ÌÐò¾ÍÊǵ÷ÓõÄobjfun_1(w)ÄǸö³ÌÐò
ÏÖÔÚµÄÎÊÌâ¾ÍÊÇÏëÈÃwÖ®ºÍΪ1£¬Ò²¾ÍÊÇ´ÓA=Chrom(i,j);µ½
gen=0;  ÉÏÒ»ÐеÄendÕâÒ»¶ÎÑ­»·Ê¹µÃchromÀïÿÐеÄ7¸öÊýÖ®ºÍΪ1£¬¹²40ÐÐ

NIND=40;               %¸öÌåÊýÄ¿
MAXGEN=500;        %×î´óÒÅ´«´úÊý
NVAR=7;               %±äÁ¿¸öÊý
GGAP=0.8;              %´ú¹µ
%´´½¨ÇøÓòÃèÆ÷                                                        
FielDR=[0.01,0.01,0.01,0.01,0.01,0.01,0.01;0.9,0.9,0.9,0.9,0.9,0.9,0.9]
Chrom=crtrp(NIND,FielDR);%´´½¨³õʼÖÖȺ
A=Chrom(i,j);
for j=1:40;
sum(j)=0;
    for m=1:7;
           sum(j)=A(j,m)+sum(j);
end;
end
for j=1:40
  for i=1:7
       Chrom(i,j)=A(i,j)/sum(j);
     end
end;
gen=0;                                   %´ú¼ÆÊýÆ÷
ObjV=objfun_1(Chrom);                 %¼ÆËã³õʼÖÖȺ¸öÌåµÄÄ¿±êº¯ÊýÖµ        
while gen %min(ObjV)>250
    FitnV=ranking(ObjV);                  %·ÖÅäÊÊÓ¦¶ÈÖµ
    SelCh=select('sus',Chrom,FitnV,GGAP);     %Ñ¡Ôñ£¨Ëæ¼´±éÀú³éÑù£©
    SelCh=recombin('xovsp',SelCh,0.7);        %ÖØ×飨µ¥µã½»²æ£©
    SelCh=mutbga(SelCh,FielDR);            %±äÒì   
    ObjVSel=objfun_1(SelCh);               %×Ó´úº¯ÊýÖµ  
    [Chrom ObjV]=reins(Chrom,SelCh,1,1,ObjV,ObjVSel);    %ÖØ²åÈë
    gen=gen+1;
    [Y,I]=min(ObjV);                      %×îÓŽ⣬ÖÖȺÐòºÅ
    Y
  w=(Chrom(I,)                         %Êä³ö×Ô±äÁ¿Öµ
end
w
??? Subscript indices must either be real positive integers or logicals.

Error in ==> yichuansuanfa at 8
A=Chrom(i,j);
3Â¥2011-10-16 09:03:09
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

Ò»Éú¿ìÀÖ

гæ (³õÈëÎÄ̳)

ËÍÏÊ»¨Ò»¶ä
ллÁË£¡ÏÖÔÚ²»ÊÇcrtrpµÄÎÊÌâÁË£¬ÔËÐÐÍêÏÔʾµÄÊÇÏÂÃæµÄ´íÎó
??? Subscript indices must either be real positive integers or logicals.

Error in ==> yichuansuanfa at 8
A=Chrom(i,j);
Èç¹ûÈ¥µôA=Chrom(i,j);µ½
gen=0ÉÏÒ»ÐеÄendÕâÒ»¶ÎÑ­»·¾Í¿ÉÒÔÔËÐÐÁË£¬¿ÉÊǽá¹û²»×¼È·
5Â¥2011-10-17 17:03:07
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[»ù½ðÉêÇë] Â鷳ר¼ÒÃÇ¿´¿´ÆÀίÃǵÄÒâ¼û£¨F¿ÚÃæÉÏ£© +4 gdd2018 2026-08-28 9/450 2026-08-28 14:22 by jklily
[»ù½ðÉêÇë] 2026ÄêÒ¶ÆóËï»ù½ð +3 bud_bud 2026-08-27 6/300 2026-08-28 11:53 by bud_bud
[»ù½ðÉêÇë] ÄÄλ¸ßÈËÖÐÁË£¬°Ñ²éѯµ½µÄ½ØÍ¼Ìù³öÀ´ÈÃÎÒ¿´¿´£¬ÈÃÎÒ³¤³¤¼ûʶ +5 yuleib84 2026-08-26 6/300 2026-08-28 00:02 by yudaoqian88
[»ù½ðÉêÇë] ÉêÇëɾ³ý±¾Ìû +6 lyz123lyz 2026-08-27 7/350 2026-08-27 17:31 by Äþ¾²ÖÂÔ¶sy
[»ù½ðÉêÇë] ¿´°åÉÏÕâô¶àÖеģ¬ÓеãÏñ50ÈËȺÀï49¸öÈ˶¼ÊÇÆ­×ÓµÄÄÇÖָоõ¡­¡­ +5 a089 2026-08-26 6/300 2026-08-27 14:05 by jonewore
[»ù½ðÉêÇë] Ôõô¿´Çà»ùÖÐÁËûÓа¡ +5 Ò¶¾Å΢ 2026-08-26 5/250 2026-08-27 10:35 by l_zh2008
[»ù½ðÉêÇë] Ϊʲô ¹ú¼Ê(µØÇø)ºÏ×÷Óë½»Á÷ÏîÄ¿ ûÓзŰñ£¿ 10+3 majunge000 2026-08-26 11/550 2026-08-27 08:42 by ±±¾©À³Òð±à¼­
[»ù½ðÉêÇë] ÎÒ²»Àí½â£¡ +15 Edward_pc 2026-08-26 23/1150 2026-08-26 20:34 by zzuzxg
[»ù½ðÉêÇë] 2026ÄêµÄ¹ú¼ÒÉç¿Æ»ù½ðÏîĿͨѶÆÀÉóµÄйæÔòÓëж¯Ïò¡¢ÐÂÌôÕ½ +7 process2012 2026-08-23 10/500 2026-08-26 19:23 by hmhminy
[»ù½ðÉêÇë] ·¶½øÖоÙÒ»ÎĵÄÖÐÐÄ˼Ïë +9 Ñ׻ƹóëÐ 2026-08-22 10/500 2026-08-26 15:40 by semaglutide
[»ù½ðÉêÇë] ÄÜ·ñÍ˳ö²ÎÓëµÄÃæÉÏÏîÄ¿½â³ýÏÞÏî +23 koalala 2026-08-24 26/1300 2026-08-26 14:29 by ±¦±´³æ×Ó
[»ù½ðÉêÇë] ¹ú¼ÊºÏ×÷¿É²éÁË£¬ÖÐÁËÃæÉÏ (EPI+1)(½ð±Ò+50) +18 Ldrop2023 2026-08-26 18/900 2026-08-26 11:15 by cmrandy
[»ù½ðÉêÇë] ÏîÄ¿ÐÅÏ¢ºÍ¾­·ÑÐÅÏ¢ÔÚϵͳÀï¶¼¿ÉÒÔ¿´µ½ÁË +6 wittyboy 2026-08-26 14/700 2026-08-26 10:55 by wittyboy
[»ù½ðÉêÇë] ¹úºÏ¿É²éÁË +3 paperzjh 2026-08-26 3/150 2026-08-26 10:41 by LemmonTr
[»ù½ðÉêÇë] ½ñÌìÎñί»á¿ªÍêÁË£¬Ã÷Ìì³ö½á¹ûÂð +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[Ö°³¡ÈËÉú] ѧÉúײ¼û¸¨µ¼Ô±ËÍÍâÂô£¬µÚ¶þÌìÈ«°à¶¼³ÁĬÁË +3 ¾¨ÓãÈÚ½ð_Õã½­_É 2026-08-22 3/150 2026-08-26 09:01 by zzuzxg
[»ù½ðÉêÇë] ijЩ»ú¹¹£¬ÒÔЧÂʵÍΪÈÙ£¬ÒÔЧÂʵÍ×÷Ϊ´æÔڸР+9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[»ù½ðÉêÇë] Èç¹û´Ë¿ÌÄãÕýÔÚΪ¹ú»ù¸Ðµ½½¹ÂÇ£¬²»·ÁÀ´ÌýÌýÕâÊס¶»ù½ðÖ®Íâ¡· +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
[»ù½ðÉêÇë] ûÓÐÈκÎÏûÏ¢-ÊDz»ÊǾÍÁ¹ÁË +9 ͼÀ²Í¼À² 2026-08-24 10/500 2026-08-25 11:59 by ÄϺ£Ð¡¸ç
[»ù½ðÉêÇë] ½¨Òé»ù½ð·¢²¼Ìáǰ¸ø³öÃ÷È·µÄʱ¼äµã +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û