⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wavenet.m

📁 新的神经网络算法源程序
💻 M
字号:
function [g, xt, xtd2] = wavenet(x, t, d, w, c, b)%Wavenet:  WaveNet mapping%%	g = wavenet(x, THETA) or g = wavenet(x, t, d, w, c, b)%%	May be used for batching.%	By Qinghua Zhang. March, 1994.if nargin==2, [t,d,w,c,b]=decompth(t);  x=x';elseif nargin~=6  error('Wrong number of arguments.');end[xl,xc] = size(x);[tl,tc] = size(t);[dl,dc] = size(d);[wl,wc] = size(w);[cl,cc] = size(c);[bl,bc] = size(b);if isempty(t) & isempty(d) & isempty(w) % Linear regression  g = c*x + b; xt=[]; xtd2=[];  returnendif (xl ~= tl) | (xl ~= dl)  error('x, t, d must have the same number of lines.');endif (tc ~= dc) | (tc ~= wc)  error('t, d, w must have the same number of columns.');endif wl ~= 1  error('w must be a row vector.');endif (xl ~= cc) | (cl ~= 1)  error('c must be a row vector and length(c) = linenb(x).');endif (bl ~= 1) | (bc ~= 1)  error('b must be a scalar.');endif nargout == 1  g = w * wavelon(x,t,d) + c * x + b;           if nargin==2, g=g'; end  return;elseif (nargout > 1) & (xc ~= 1)  error( ...    'If there are more than one output arguments, x must be a row vector ');end% Complete list of output[wavelonvalue, xt, xtd2] = wavelon(x,t,d);g = w * wavelonvalue + c * x + b;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -