亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? som_read_cod.m

?? it is matlab code , som(slef organizing map) tool for matlab
?? M
字號:
function sMap = som_read_cod(filename)%SOM_READ_COD Reads a SOM_PAK format codebook file.%% sMap = som_read_cod(filename);%%  sMap = som_read_cod('map1.cod');%%  Input and output arguments: %   filename    (string) name of input file%   sMap        (struct) self-organizing map structure%% The file must be in SOM_PAK format. Empty lines and lines starting % with a '#' are ignored, except the ones starting with '#n'. The strings % after '#n' are read to field 'comp_names' of the map structure.%% For more help, try 'type som_read_cod' or check out online documentation.% See also SOM_WRITE_COD, SOM_READ_DATA, SOM_WRITE_DATA, SOM_MAP_STRUCT.%%%%%%%%%%%%% DETAILED DESCRIPTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% som_read_cod%% PURPOSE%% Reads a Self-Organizing Map from an ascii file in SOM_PAK format.%% SYNTAX%%  sMap = som_read_cod(filename); %% DESCRIPTION%% This function is offered for compatibility with SOM_PAK, a SOM % software package in C. It reads map files written in SOM_PAK format.%% The SOM_PAK map file format is as follows. The first line must contain% the input space dimension, lattice type ('rect' or 'hexa'), map grid% size in x-direction, map grid size in y-direction, and neighborhood% function ('bubble' or 'gaussian'), in that order. The following lines% are comment lines, empty lines or data lines. %% Each data line contains the weight vector of one map unit and its% labels. From the beginning of the line, first are values of the vector% components separated by whitespaces, then labels, again separated by% whitespaces. The order of map units in the file are one row at a time% from right to left, from the top to the bottom of the map (x-direction% first, then y-direction). % % Comment lines start with '#'. Comment lines as well as empty lines are% ignored, except if the comment line starts with '#n'. In that case the% line should contain names of the vector components separated by% whitespaces.%% In the returned map struct, several fields has to be set to default% values, since the SOM_PAK file does not contain information on% them. These include map shape ('sheet'), mask ([1 ... 1]),% normalizations (none), trainhist (two entries, first with algorithm% 'init' and the second with 'seq', both with data name 'unknown'),% possibly also component names ('Var1',...). %% REQUIRED INPUT PARAMETERS%%  filename   (string) the name of the input file%% OUTPUT ARGUMENTS%%  sMap       (struct) the resulting SOM struct% % EXAMPLES%%  sMap = som_read_cod('map1.cod');%% SEE ALSO% %  som_write_cod    Writes a map struct into a file in SOM_PAK format.%  som_read_data    Reads data from an ascii file.%  som_write_data   Writes data struct into a file in SOM_PAK format.%  som_map_struct   Creates map structs.% Copyright (c) 1997-2000 by the SOM toolbox programming team.% http://www.cis.hut.fi/projects/somtoolbox/% Version 1.0beta ecco 221097% Version 2.0beta juuso 151199 250400%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% check argumentserror(nargchk(1, 1, nargin))  % check no. of input args is correct%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% initialize variableslnum           = 0;    % codebook vector countercomment_start  = '#';  % the char a SOM_PAK command line starts withcomp_name_line = '#n'; % string used to start a special command line,                       % which contains names of each component% open input filefid = fopen(filename);if fid < 0, error(['Cannot open ' filename]); end % read header lineok_cnt = 0;lin = fgetl(fid); li = lin;[dim c err n]  = sscanf(li, '%d%[^ \t]'); ok_cnt=ok_cnt+c; li = li(n:end);[lattice c err n] = sscanf(li,'%s%[^ \t]'); ok_cnt=ok_cnt+c; li = li(n:end);[msize(2) c err n] = sscanf(li, '%d%[^ \t]'); ok_cnt=ok_cnt+c; li = li(n:end);[msize(1) c err n] = sscanf(li, '%d%[^ \t]'); ok_cnt=ok_cnt+c; li = li(n:end);[neigh c err n] = sscanf(li, '%s%[^ \t\n]'); ok_cnt=ok_cnt+c;if ok_cnt ~= 5  error([ 'Invalid header line: ' lin ]); end                                 % create map struct and set its fields according to header linemunits = prod(msize);sMap   = som_map_struct(dim, 'msize', msize, ...			lattice, 'sheet', 'neigh', neigh);[sT0, ok] = som_set('som_train','algorithm','init','data_name','unknown');sT1       = som_set('som_train','algorithm','seq','data_name','unknown',...                    'neigh',neigh,'mask',ones(dim,1));[sMap, ok, msgs] = som_set(sMap,'name',filename,'trainhist',{sT0,sT1});%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% read codebook from the filecodebook   = zeros(munits,dim);labels     = cell(munits,1);comp_names = sMap.comp_names;form       = [repmat('%f',[1 dim-1]) '%f%[^ \t]'];while 1,   li = fgetl(fid);                         % read next line  if ~isstr(li), break, end;               % is this the end of file?  [data, c, err, n] = sscanf(li, form);  if c < dim % if there were less numbers than dim on the input file line    if c == 0      if strncmp(li, comp_name_line, 2) % component name line?        li = li(3:end); i = 0; c = 1;        while c          [s, c, e, n] = sscanf(li, '%s%[^ \t]');          if ~isempty(s), i = i + 1; comp_names{i} = s; li = li(n:end); end        end        if i ~= dim          error(['Illegal number of component names: ' num2str(i) ...                 ' (dimension is ' num2str(dim) ')']);        end      elseif ~strncmp(li, comment_start, 1) % not a comment, is it error?        [s, c, e, n] = sscanf(li, '%s%[^ \t]');        if c          error(['Invalid vector on input file line ' ...                 num2str(lnum+1) ': [' deblank(li) ']']),        end      end    else      error(['Only ' num2str(c) ' vector components on input file line ' ...             num2str(lnum+1) ' (dimension is ' num2str(dim) ')']);    end  else    lnum = lnum + 1;                % this was a line containing data vector    codebook(lnum, 1:dim) = data'; % add data to struct    % read labels    if n < length(li)      li = li(n:end);      i = 0; n = 1; c = 1;      while c        [s, c, e, n_new] = sscanf(li(n:end), '%s%[^ \t]');        if c, i = i + 1; labels{lnum, i} = s; n = n + n_new - 1; end      end    end  endend% close the input fileif fclose(fid) < 0  error(['Cannot close file ' filename]); else  fprintf(2, '\rmap read ok         \n');end% check that the number of lines read was correctif lnum ~= munits  error(['Illegal number of map units: ' num2str(lnum) ' (should be ' num2str(munits) ').']);end% set values% in SOM_PAK the xy-indexing is used, while in Matlab ij-indexing% therefore, the codebook vectors have to be reorganized order = reshape([1:munits],msize);order = reshape(order',[munits 1]);codebook(order,:) = codebook;labels(order,:) = labels; sMap.codebook   = codebook;sMap.labels     = labels;sMap.comp_names = comp_names;return;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天色综合成人网| 中文久久乱码一区二区| 色综合中文综合网| 99热这里都是精品| 国产成a人无v码亚洲福利| 精品一区二区在线观看| 青青草国产精品97视觉盛宴| 奇米精品一区二区三区四区 | 老司机一区二区| 国产 欧美在线| caoporn国产精品| 欧美亚洲一区二区三区四区| 欧美群妇大交群中文字幕| 日韩一区二区免费在线观看| 久久久国产一区二区三区四区小说| 国产亚洲一区二区三区四区| 一区二区三区在线观看欧美| 亚洲gay无套男同| 懂色av噜噜一区二区三区av| 欧美无人高清视频在线观看| 欧美成人激情免费网| 国产精品国产精品国产专区不蜜 | 欧美日本乱大交xxxxx| 精品欧美一区二区在线观看| 一区二区三区四区蜜桃| 奇米影视一区二区三区小说| 成人三级在线视频| 欧美一区二区免费| 天天影视色香欲综合网老头| 99这里只有精品| 久久精品人人爽人人爽| 轻轻草成人在线| 538prom精品视频线放| 午夜av电影一区| 欧美精品日韩精品| 美腿丝袜亚洲三区| 日韩精品一区二区三区swag| 丝瓜av网站精品一区二区| 欧美亚洲一区二区三区四区| 一区二区三区鲁丝不卡| 欧美日韩免费观看一区二区三区 | 欧美高清性hdvideosex| 亚洲国产精品欧美一二99| 欧美日韩高清影院| 美日韩黄色大片| 亚洲国产高清在线| 97精品国产97久久久久久久久久久久| 亚洲欧洲精品成人久久奇米网| 成人精品国产一区二区4080| 国产精品欧美一区二区三区| 北岛玲一区二区三区四区| 亚洲成av人综合在线观看| 精品少妇一区二区三区在线播放| 激情图片小说一区| 国产午夜精品一区二区三区嫩草 | 亚洲午夜电影在线观看| 欧美一区2区视频在线观看| 国产91精品免费| 日韩激情一二三区| 久久久久久免费网| 欧美一区二区精品| 91麻豆国产自产在线观看| 老鸭窝一区二区久久精品| 夜夜嗨av一区二区三区中文字幕 | 91亚洲精华国产精华精华液| 男女激情视频一区| 亚洲福中文字幕伊人影院| 国产精品国产自产拍在线| 精品毛片乱码1区2区3区| 在线播放欧美女士性生活| 91精品国产色综合久久不卡蜜臀| 国内精品视频666| 激情伊人五月天久久综合| 日韩精品成人一区二区三区| 亚洲国产va精品久久久不卡综合| 中文字幕在线一区免费| 国产精品久久久久国产精品日日| 精品久久国产老人久久综合| 日韩一区二区在线播放| 久久亚洲精精品中文字幕早川悠里| 91.com视频| 久久久亚洲精品石原莉奈| 国产精品色眯眯| 日韩国产欧美三级| 粉嫩av一区二区三区在线播放| 成人动漫在线一区| 欧美日韩一区二区在线观看视频| 欧美日韩大陆在线| 欧美国产精品久久| 亚洲福利视频导航| 北岛玲一区二区三区四区| 欧美精品丝袜中出| 中文字幕一区二区在线观看| 国产一区二区三区日韩| 国产成人免费av在线| 视频一区视频二区在线观看| 6080国产精品一区二区| 欧美mv日韩mv国产网站app| 国产精品久久久久久亚洲毛片 | 自拍偷拍国产亚洲| 美女网站在线免费欧美精品| 不卡一区二区三区四区| 日韩亚洲欧美在线| 亚洲成av人片www| 欧美日韩国产中文| 久久日韩粉嫩一区二区三区| 亚洲第一综合色| 欧美理论片在线| 免费人成在线不卡| 91精品欧美久久久久久动漫| 亚洲精品v日韩精品| 99国产精品久久久久久久久久久| 欧美草草影院在线视频| 久久精品国产澳门| 中文一区在线播放| av不卡一区二区三区| 一区二区久久久| 欧美一级爆毛片| 国产suv精品一区二区883| 欧美国产禁国产网站cc| 91麻豆免费看片| 日韩av高清在线观看| 精品久久99ma| 91污片在线观看| 蜜臀91精品一区二区三区| 国产亚洲va综合人人澡精品 | 裸体健美xxxx欧美裸体表演| 在线综合亚洲欧美在线视频| 美女视频免费一区| 中文一区二区在线观看| 欧美亚洲日本国产| 国产中文一区二区三区| 亚洲综合免费观看高清完整版| 欧美精品在线一区二区三区| 国产乱人伦偷精品视频免下载| 最新高清无码专区| www久久精品| 欧美丰满一区二区免费视频| 91在线观看地址| 国产传媒欧美日韩成人| 国产91色综合久久免费分享| 一区二区三区**美女毛片| 久久久久久久久久久久久女国产乱| 色欧美片视频在线观看在线视频| 青青国产91久久久久久| 亚洲综合图片区| 亚洲精品自拍动漫在线| 亚洲天堂中文字幕| 国产精品二三区| 亚洲手机成人高清视频| 亚洲精品日日夜夜| 亚洲精品v日韩精品| 性做久久久久久久免费看| 亚洲国产va精品久久久不卡综合| 伊人夜夜躁av伊人久久| 亚洲最大的成人av| 亚洲在线视频网站| 午夜精品久久久久久久99樱桃| 亚洲国产欧美一区二区三区丁香婷| 亚洲女人的天堂| 亚洲大片免费看| 国产成人鲁色资源国产91色综| 国产91色综合久久免费分享| 波多野洁衣一区| 91精品国产手机| 综合久久久久久久| 毛片av一区二区三区| 91尤物视频在线观看| 这里只有精品免费| 中文字幕的久久| 秋霞午夜av一区二区三区| 国产成人av网站| 欧美日韩精品欧美日韩精品一综合| 欧美欧美午夜aⅴ在线观看| 久久久久久久久久久黄色| 亚洲夂夂婷婷色拍ww47| 丁香婷婷综合五月| 欧美一级爆毛片| 亚洲va天堂va国产va久| 成人免费毛片嘿嘿连载视频| 日韩精品一区二区三区中文不卡| 亚洲精品视频一区二区| 成人听书哪个软件好| 国产午夜亚洲精品理论片色戒| 麻豆91免费看| 精品久久久久久最新网址| 视频一区二区三区入口| 欧美少妇一区二区| 天堂一区二区在线| 欧美色成人综合| 五月天激情综合| 国产日韩成人精品| 久久99久久久久| 久久影院视频免费| 国产精品一二三四| 亚洲欧美色一区| 欧美日韩一区精品| 看电影不卡的网站| 欧美国产综合色视频| 色综合久久天天|