horzcat.m

来自「matlab 模式识别工具包 希望能对你们有用」· M 代码 · 共 30 行

M
30
字号
function a = horzcat(varargin)%disp('dataset-horzcat')a = varargin{1}; start = 2;if nargin == 1, return; endif isempty(a) | prod(size(a))==0	a = varargin{2}; start = 3;end[ma,ka] = size(a);if ~isa(a,'dataset')	error('First argument should be dataset');enda.f = a.f(1:ka,:);isc = ischar(a.f);for i=start:length(varargin)	b = varargin{i};	[mb,kb] = size(b);	if ma ~= mb		error('datasets should have equal numbers of objects');	end	if isa(b,'dataset')		a.d = [a.d  b.d];		a.f = abs(str2mat(a.f,b.f(1:kb,:)));	else		a.d = [a.d  b];		a.f = abs(str2mat(a.f,ones(kb,0)*''));	endendif isc, a.f = char(a.f); endreturn

⌨️ 快捷键说明

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