cload.m ( File view )

  • By xuhongyanphp 2016-05-19
  • View(s):0
  • Download(s):0
  • Point(s): 1
			function c_out = cload(fid,varargin)
% LOAD_CHROM - Loads a chromosome vector. 
%   c = load_chrom(fid), loads a chromosome vector (generation)
%   from a file. The fid is the file indicator, note the file
%   should be rightly positioned.
%   See also SAVE_CHROM

fgetl(fid);
fgetl(fid);
tmp=fgetl(fid);
nmbr_chr=str2num(tmp(24:end));
fgetl(fid);

for k=1:nmbr_chr
  fgetl(fid);
  fgetl(fid);
  fgetl(fid);
  
  tmp=fgetl(fid);
  name_chr=tmp(7:end);
  tmp=fgetl(fid);
  fitness=str2num(tmp(9:end));
  fgetl(fid);
  fgetl(fid);
  
  c_out(k)=chrom(name_chr,cdv,ddv);

  c_out(k)=set(c_out(k),'fitness',fitness);
  
  name_cdv=fgetl(fid);
  tmp=fgetl(fid);
  val_cdv=sscanf(tmp,'%g');
  tmp=fgetl(fid);
  lim=sscanf(tmp,'%g');
  tmp=fgetl(fid);
  bits_dna=sscanf(tmp,'%g');
  cdvs=read_cdvs(name_cdv,val_cdv,lim,bits_dna);
  c_out(k)=set(c_out(k),'cdvs',cdvs);
  
%=============DDVS===========================================
  fgetl(fid);fgetl(fid);fgetl(fid);

  name_ddv=fgetl(fid);
  tmp=fgetl(fid);
  val_ddv=sscanf(tmp,'%g');
  p_val=fgetl(fid);
  tmp=fgetl(fid);
  dna=sscanf(tmp,'%g');
  ddvs=read_ddvs(name_ddv,val_ddv,p_val,dna);
  c_out(k)=set(c_out(k),'ddvs',ddvs);
end
fgetl(fid);


function cdvs = read_cdvs(name_cdvs,val_cdv,lim,bits_dna)
% READ_CDVS - 
%   
if and(length(name_cdvs)==1,isspace(name_cdvs))
  cdvs=cdv;
else
  
  [n r]=strtok(name_cdvs);
  cdvs(1)=cdv(n,0,0,0);
  ind=2;
  while length(r)>1
    [n r]=strtok(r);
    cdvs(ind)=cdv(n,0,0,0);
    ind=ind+1;
  end
  for k=1:length(cdvs)
    cdvs(k)=set(cdvs(k),'value',val_cdv(k));
  end

  l_lim=lim(1:2:end);
  u_lim=lim(2:2:end);
  for k=1:length(cdvs)
    cdvs(k)=set(cdvs(k),'l_limit',l_lim(k));
    cdvs(k)=set(cdvs(k),'u_limit',u_lim(k));
  end

  bits=bits_dna(1:2:end);
  dna=bits_dna(2:2:end);
  for k=1:length(cdvs)
    cdvs(k)=set(cdvs(k),'bits',bits(k));
    cdvs(k)=set(cdvs(k),'dna',tobin(dna(k),bits(k)));
  end

end
%------------------------------------------------------------

func
...
...
(Please download the complete source code to view)
			
...
Expand> <Close

Want complete source code? Download it here

Point(s): 1

Download
0 lines left, continue to read
Sponsored links

File list

Tips: You can preview the content of files by clicking file names^_^
Name Size Date
cdv.m842.00 B28-04-07|18:21
display.m313.00 B28-04-07|18:21
get.m399.00 B28-04-07|18:21
set.m408.00 B28-04-07|18:21
chrom.m1.38 kB28-04-07|18:21
display.m447.00 B28-04-07|18:21
eq.m127.00 B28-04-07|18:21
export.m1.36 kB28-04-07|18:21
find.m305.00 B28-04-07|18:21
ge.m147.00 B28-04-07|18:21
get.m1.08 kB28-04-07|18:21
gt.m138.00 B28-04-07|18:21
impfit.m398.00 B28-04-07|18:21
import.m603.00 B28-04-07|18:21
import_values.m225.00 B28-04-07|18:21
init.m540.00 B28-04-07|18:21
le.m143.00 B28-04-07|18:21
lt.m132.00 B28-04-07|18:21
max.m648.00 B28-04-07|18:21
mean.m365.00 B28-04-07|18:21
median.m357.00 B28-04-07|18:21
min.m626.00 B28-04-07|18:21
nmbr_of_members.m197.00 B28-04-07|18:21
plot.m1.61 kB28-04-07|18:21
plus.m590.00 B28-04-07|18:21
pmga.m214.00 B28-04-07|18:21
print.m2.56 kB28-04-07|18:21
replace.m749.00 B28-04-07|18:21
report.m5.84 kB28-04-07|18:21
set.m1.02 kB28-04-07|18:21
sort.m370.00 B28-04-07|18:21
std.m562.00 B28-04-07|18:21
tagem.m220.00 B28-04-07|18:21
ddv.m1.40 kB28-04-07|18:21
display.m271.00 B28-04-07|18:21
get.m342.00 B28-04-07|18:21
set.m277.00 B28-04-07|18:21
convert.m312.00 B28-04-07|18:21
display.m131.00 B28-04-07|18:21
eq.m303.00 B28-04-07|18:21
find.m286.00 B28-04-07|18:21
gen.m612.00 B28-04-07|18:21
get.m1.11 kB28-04-07|18:21
init.m823.00 B28-04-07|18:21
isempty.m205.00 B28-04-07|18:21
ne.m311.00 B28-04-07|18:21
plus.m1.00 kB28-04-07|18:21
bin2int.m93.00 B28-04-07|18:21
set.m1.09 kB28-04-07|18:21
children.m796.00 B28-04-07|18:21
cload.m2.90 kB28-04-07|18:21
Contents.m2.15 kB28-04-07|18:21
csave.m1.86 kB28-04-07|18:21
load_chrom.m1.12 kB28-04-07|18:21
load_mut.m742.00 B28-04-07|18:21
logbook.m614.00 B28-04-07|18:21
mailme355.35 kB28-04-07|18:21
mailme.m265.00 B28-04-07|18:21
morph.m1.44 kB28-04-07|18:21
mutate.m1.03 kB28-04-07|18:21
parents.m6.60 kB28-04-07|18:21
probmut.m2.10 kB28-04-07|18:21
save_chrom.m1.93 kB28-04-07|18:21
ui_chrom.m4.67 kB28-04-07|18:21
ui_gen.m8.41 kB28-04-07|18:21
ui_mutate.m2.24 kB28-04-07|18:21
private0.00 B03-06-07|15:47
@cdv0.00 B03-06-07|15:47
@chrom0.00 B03-06-07|15:47
@ddv0.00 B03-06-07|15:47
@gen0.00 B03-06-07|15:47
多目标遗传算法工具箱0.00 B03-06-07|15:47
...
Sponsored links

cload.m (121.73 kB)

Need 1 point
Your Point(s)

Your Point isn't enough.

Get point immediately by PayPal

More(Debit card / Credit card / PayPal Credit / Online Banking)

Submit your source codes. Get more point

LOGIN

Don't have an account? Register now
Need any help?
Mail to: support@codeforge.com

切换到中文版?

CodeForge Chinese Version
CodeForge English Version

Where are you going?

^_^"Oops ...

Sorry!This guy is mysterious, its blog hasn't been opened, try another, please!
OK

Warm tip!

CodeForge to FavoriteFavorite by Ctrl+D