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

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

?? get_data.m

?? RBF算法matlab工具箱,里面有詳細(xì)的說(shuō)明文檔.
?? M
字號(hào):
function [X, y, conf] = get_data(conf, field)%% Get training or test data for a simulated learning problem.%% The input data is returned in X, the output in y. Optional% parameters are controlled by fields in the structure conf.%% For further details of the function see:%%  'Matlab Routines for RBF Networks', 1999.% % Program name (for error messages)prog = 'get_data';% Configuration spec.spec(1) = struct( ...  'comment', 'Problem name', ...  'name',    'name', ...  'type',    'string', ...  'options', {{'sine1', 'sine2', {'mackay', 'hermite'}, {'friedman', 'sacc'}}}, ...  'default', []);spec(2) = struct( ...  'comment', 'Number of samples', ...  'name',    'p', ...  'type',    {{'number', 'integer', 'positive'}}, ...  'options', [], ...  'default', []);spec(3) = struct( ...  'comment', 'Lower limits for input components', ...  'name',    'x1', ...  'type',    'column vector', ...  'options', [], ...  'default', []);spec(4) = struct( ...  'comment', 'Upper limits for input components', ...  'name',    'x2', ...  'type',    'column vector', ...  'options', [], ...  'default', []);spec(5) = struct( ...  'comment', 'Function parameter values', ...  'name',    'par', ...  'type',    'vector', ...  'options', [], ...  'default', []);spec(6) = struct( ...  'comment', 'Function parameter descriptions', ...  'name',    'pinfo', ...  'type',    'cellstr', ...  'options', [], ...  'default', []);spec(7) = struct( ...  'comment', 'Output component', ...  'name',    'comp', ...  'type',    {{'number', 'integer', 'positive'}}, ...  'options', [], ...  'default', []);spec(8) = struct( ...  'comment', 'Standard deviation of the noise', ...  'name',    'std', ...  'type',    {{'vector', 'nonnegative'}}, ...  'options', [], ...  'default', []);spec(9) = struct( ...  'comment', 'Ordered inputs', ...  'name',    'ord', ...  'type',    'number', ...  'options', {{0 1}}, ...  'default', []);spec(10) = struct( ...  'comment', 'Normalised inputs', ...  'name',    'norm', ...  'type',    'number', ...  'options', {{0 1}}, ...  'default', []);% sine1 defaults.sine1.p = 100;sine1.x1 = -1;sine1.x2 = 1;sine1.par = [0.8 6];sine1.pinfo = {'amplitude'; 'frequency'};sine1.comp = 1;sine1.std = 0.1;sine1.ord = 0;sine1.norm = 0;% sine2 defaults.sine2.p = 200;sine2.x1 = [0; -5];sine2.x2 = [10; 5];sine2.par = [0.8 0.25 0.5];sine2.pinfo = {'amplitude'; 'frequency-1'; 'frequency-2'};sine2.comp = 1;sine2.std = 0.1;sine2.ord = 0;sine2.norm = 0;% mackay defaults.mackay.p = 100;mackay.x1 = -4;mackay.x2 = 4;mackay.par = [];mackay.pinfo = [];mackay.comp = 1;mackay.std = 0.1;mackay.ord = 0;mackay.norm = 0;% friedman defaults.friedman.p = 200;friedman.x1 = [40 * pi; 1; 0; 1e-6];friedman.x2 = [560 * pi; 100; 1; 11e-6];friedman.par = [];friedman.pinfo = [];friedman.comp = 1;friedman.std = [175; 0.44];friedman.ord = 0;friedman.norm = 1;% Input dimensions (not part of conf).sine1.d = 1;sine2.d = 2;mackay.d = 1;friedman.d = 4;% Output dimensions (not part of conf).sine1.n = 1;sine2.n = 1;mackay.n = 1;friedman.n = 2;% Check input argument(s).switch nargincase 1  % conf should either be a string or a struct.  if isstring(conf)    % Take special action if it's a string.    switch conf    case 'conf'      conf_print(prog, spec)      return    case 'demo'      [mydemo, myclean] = eval(['demo_' prog])      run_demo(mydemo, myclean)      return    case {'last', 'prev'}      [X, y, conf] = uncache(prog);      return    case 'names'      options = spec(1).options;      fprintf('Recognised data set names are (in/out dims in brackets):\n')      for o = 1:length(options)        fprintf('  ')        if ischar(options{o})          fprintf('''%s'' (%d/%d)', options{o}, eval([options{o} '.d']), eval([options{o} '.n']))        else          alts = options{o};          for a = 1:length(alts)            if a ~= 1              fprintf(' or ')            end            fprintf('''%s''', alts{a})          end          fprintf(' (%d/%d)', eval([alts{1} '.d']), eval([alts{1} '.n']))        end        fprintf('\n')      end      return    otherwise      % Assume it's a problem name.      conf.name = conf;    end  elseif ~isstruct(conf)    % If it's not a string it should be a struct.    error([prog ': argument (conf) should be string or struct'])  endcase 2  % Two arguments should only mean 'conf' plus a field name.  if isstring(conf) & isstring(field)    conf_print(prog, spec, field)    return  else    error([prog ': arguments (conf, field) should be strings'])  endotherwise  error([prog ': takes either 1 or 2 arguments'])end% Check the configuration is okay and set defaults (if required).conf = conf_check(conf, spec, prog);% The problem name must be supplied.if isempty(conf.name)  error([prog ': the problem name must be supplied'])else  name = conf.name;end% Checks and defaults that depend on problem name.if isempty(conf.p)  conf.p = eval([name '.p']);endif isempty(conf.par)  % Special treatment because default can be [] which doesn't match 'vector'.  def = eval([name '.par']);  if isempty(def)    conf = rmfield(conf, 'par');  else    conf.par = eval([name '.par']);  endelse  if length(conf.par) ~= length(eval([name '.par']))    error([prog ': conf.par has wrong length for the ''' name ''' problem'])  endendif isempty(conf.pinfo)  % Also special treatment because default can be [] which doesn't match 'cellstr'.  def = eval([name '.pinfo']);  if isempty(def)    conf = rmfield(conf, 'pinfo');  else    conf.pinfo = eval([name '.pinfo']);  endelse  if length(conf.pinfo) ~= length(eval([name '.pinfo']))    error([prog ': conf.pinfo has wrong length for the ''' name ''' problem'])  endendif isempty(conf.x1)  conf.x1 = eval([name '.x1']);else  if length(conf.x1) ~= eval([name '.d'])    error([prog ': conf.x1 has wrong length for the ''' name ''' problem'])  endendif isempty(conf.x2)  conf.x2 = eval([name '.x2']);else  if length(conf.x2) ~= eval([name '.d'])    error([prog ': conf.x2 has wrong length for the ''' name ''' problem'])  endendif isempty(conf.comp)  conf.comp = eval([name '.comp']);else  if conf.comp > eval([name '.d'])    error([prog ': conf.comp is too big for the ''' name ''' problem'])  endendif isempty(conf.std)  conf.std = eval([name '.std']);else  if length(conf.std) ~= length(eval([name '.std'])) & length(conf.std) ~= 1    error([prog ': conf.std has wrong length for the ''' name ''' problem'])  endendif isempty(conf.ord)  conf.ord = eval([name '.ord']);endif isempty(conf.norm)  conf.norm = eval([name '.norm']);end% Some useful parameters.p = conf.p;d = eval([name '.d']);w = conf.x2 - conf.x1;m = (conf.x2 + conf.x1) / 2;x1 = conf.x1;x2 = conf.x2;% Inputs.if conf.ord  if d == 1    X = linspace(x1, x2, p);  else    % Number of samples (conf.p) may change.    q = round(10^(log10(p)/d));    p = q^d;    conf.p = p;    x = zeros(d,q);    for k = 1:d      x(k,:) = linspace(x1(k), x2(k), q);    end    X = zeros(d,p);    for k = 1:d      r = q^(d-k);      j = 1;      for i = 1:p        X(k,i) = x(k,j);        if rem(i,r) == 0          j = j + 1;          if j > q            j = 1;          end        end      end    end  endelse  X = x1(:,ones(1,p)) + rand(d,p) .* w(:,ones(1,p));end% OK, generate the data.switch namecase 'sine1'  y = conf.par(1) * sin(conf.par(2)*X)';case 'sine2'  y = conf.par(1) * (cos(conf.par(2)*X(1,:)) .* sin(conf.par(3)*X(2,:)))';case 'mackay'  y = 1 + ((1 - X + 2 * X.^2) .* exp(-X.^2))';case 'friedman'  f = X(1,:);  r = X(2,:);  i = X(3,:);  c = X(4,:);  if conf.comp == 1    y = sqrt(r.^2 + (f.*i - 1./(f.*c)).^2)';  else    y = atan((f.*i - 1./(f.*c))./r)';  endend% Add noise.if length(conf.std) > 1  std = conf.std(conf.comp);else  std = conf.std;endif std > 0  y = y + std * randn(p,1);end% Normalise? Gives +/- 1 as extremes.if conf.norm  X = 2 * ((X - m(:,ones(1,conf.p))) ./ w(:,ones(1,conf.p)));end% Save the data set if it involves any randomness.if conf.ord == 0 | conf.std > 0  cache(prog, X, y, conf);end% Cache data.function cache(prog, X, y, conf)% See if we can find the cache file.me = which([prog '.mat']);% If not, use the location of the script.if isempty(me)  me = which([prog '.m']);end% Otherwise, give up.if isempty(me)  error([prog ': can''t cache results (probably means a problem with PATH)'])end% Work out where home is.i = findstr(prog, me);home = me(1:(i-1));% Save the data.save([home prog '.mat'], 'X', 'y', 'conf')function [X, y, conf] = uncache(prog)% Check [prog '.mat'] can be found on the path.me = which([prog '.mat']);if isempty(me)  error([prog 'can''t locate cache file'])end% Load it.load(me)% Check it has the right data.if ~exist('X', 'var') | ~exist('y', 'var') | ~exist('conf', 'var')  error([prog ': cache file is corrupt'])end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区三区视频在线观看| 91精品福利在线| 亚洲一区二区偷拍精品| 欧美成人精品3d动漫h| 92精品国产成人观看免费| 国内精品免费在线观看| 亚洲在线成人精品| 日本一区二区免费在线观看视频| 欧美日韩久久一区| 99久久99久久精品免费观看| 久久99热这里只有精品| 亚洲成a人片综合在线| 国产精品无人区| 日韩欧美一区电影| 欧美日韩黄色影视| 91视频.com| 成人精品鲁一区一区二区| 毛片av中文字幕一区二区| 亚洲午夜久久久| 亚洲免费电影在线| 国产精品乱码一区二区三区软件| 日韩精品专区在线影院观看| 欧美日韩成人一区二区| 在线看不卡av| 99在线精品观看| 成人黄色av电影| 国产精品一二三四五| 久久国产精品99久久久久久老狼| 日韩精品久久久久久| 亚洲午夜激情网页| 一区二区三区中文字幕电影| 亚洲欧美成人一区二区三区| 亚洲欧洲精品成人久久奇米网| 欧美激情一区在线观看| 久久久美女毛片| 精品精品国产高清a毛片牛牛| 91精品国产福利| 欧美一区二区三区免费在线看| 欧美三日本三级三级在线播放| 日本乱人伦一区| 在线免费精品视频| 欧美日韩精品综合在线| 欧美区视频在线观看| 欧美一区二视频| 91精品国产麻豆国产自产在线| 9191久久久久久久久久久| 欧美日韩亚洲国产综合| 精品视频1区2区3区| 欧美美女视频在线观看| 91精品国产乱| 2020日本不卡一区二区视频| 久久―日本道色综合久久| 国产午夜亚洲精品理论片色戒 | 日韩二区在线观看| 日韩电影在线观看电影| 国内外精品视频| 成人性生交大片免费看中文网站| 97se亚洲国产综合自在线| 在线观看一区二区精品视频| 欧美电影一区二区三区| 欧美变态凌虐bdsm| 国产嫩草影院久久久久| 亚洲精品国产成人久久av盗摄| 亚洲一卡二卡三卡四卡无卡久久| 亚洲影视资源网| 免费观看在线综合| 粉嫩嫩av羞羞动漫久久久| 色婷婷av一区二区| 在线播放日韩导航| 欧美国产一区在线| 亚洲一线二线三线视频| 麻豆91在线播放| 成人国产精品视频| 欧美乱妇一区二区三区不卡视频| 精品蜜桃在线看| 玉米视频成人免费看| 美女视频黄 久久| 91在线小视频| 欧美一区二区三区在线| 久久亚洲捆绑美女| 亚洲精品第1页| 国产一区二三区| 在线观看国产日韩| 久久久久久麻豆| 午夜精品久久久久久不卡8050| 国模无码大尺度一区二区三区| 一本色道亚洲精品aⅴ| 日韩视频永久免费| 亚洲精品视频在线观看免费| 久久99精品久久久| 在线观看日韩高清av| 欧美精品一区视频| 亚洲va韩国va欧美va| 高清成人在线观看| 欧美美女激情18p| 亚洲欧美日韩在线| 国产剧情在线观看一区二区| 欧美日韩亚洲不卡| 国产精品美女久久福利网站| 免费精品视频最新在线| 一本大道久久a久久综合婷婷| 欧美变态tickling挠脚心| 亚洲精品综合在线| 国产69精品久久99不卡| 91精品国产综合久久精品图片 | 在线这里只有精品| 久久精品日韩一区二区三区| 日精品一区二区| 在线观看区一区二| 国产精品国产三级国产专播品爱网 | 欧美va在线播放| 亚洲一区二区三区小说| 99在线精品视频| 久久久91精品国产一区二区三区| 丝袜美腿高跟呻吟高潮一区| 色老综合老女人久久久| 中文字幕国产一区二区| 国产美女一区二区| 26uuu欧美日本| 看国产成人h片视频| 678五月天丁香亚洲综合网| 一区二区三区在线看| 99久久综合色| 中文字幕在线不卡一区| 懂色av一区二区夜夜嗨| 国产日韩欧美不卡在线| 国内精品自线一区二区三区视频| 欧美mv日韩mv| 紧缚捆绑精品一区二区| 日韩精品一区二区三区swag| 日本亚洲最大的色成网站www| 欧美日韩在线免费视频| 亚洲五月六月丁香激情| 欧美性videosxxxxx| 亚洲国产精品麻豆| 欧美手机在线视频| 婷婷久久综合九色综合伊人色| 欧美日韩国产首页在线观看| 亚洲1区2区3区视频| 91麻豆精品国产| 久久99日本精品| 久久精品无码一区二区三区| 成人激情免费网站| 亚洲欧美二区三区| 欧美日韩在线三级| 蜜臀久久99精品久久久久宅男| 日韩欧美自拍偷拍| 国产自产v一区二区三区c| 国产午夜亚洲精品午夜鲁丝片| 成人免费视频视频| 一区二区三区四区不卡在线| 欧美日韩国产综合一区二区三区 | 成人黄色片在线观看| 中文字幕一区二区视频| 色八戒一区二区三区| 日韩精品亚洲一区| 久久美女高清视频| 9久草视频在线视频精品| 亚洲精品国产品国语在线app| 欧美日韩精品欧美日韩精品一| 麻豆精品新av中文字幕| 亚洲国产精品成人综合| 色成年激情久久综合| 日本伊人精品一区二区三区观看方式 | 欧美日韩不卡一区| 精品在线你懂的| 国产精品久久久久久福利一牛影视| 91国模大尺度私拍在线视频| 琪琪久久久久日韩精品| 国产日韩精品视频一区| 欧美无人高清视频在线观看| 麻豆视频观看网址久久| 中文字幕一区二区不卡 | 久久综合狠狠综合| 99久久久久免费精品国产 | ●精品国产综合乱码久久久久| 欧美亚洲国产bt| 久久99国产精品麻豆| 国产精品精品国产色婷婷| 91麻豆精品久久久久蜜臀| 成人网男人的天堂| 男人操女人的视频在线观看欧美| 国产精品私人影院| 欧美一区二区三区在线看| 成人av在线播放网站| 日韩精品乱码免费| 日韩一区中文字幕| 日韩色视频在线观看| 色天使色偷偷av一区二区| 国产一区高清在线| 五月婷婷综合激情| 国产精品久久久久久久午夜片| 日韩一区二区免费电影| 99re这里都是精品| 国产剧情一区二区三区| 日韩av成人高清| 亚洲美女偷拍久久| 国产精品亲子伦对白| 精品久久久久久久久久久院品网| 91精品福利视频|