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

📄 vcellcat.m

📁 JLAB is a set of Matlab functions I have written or co-written over the past fifteen years for the p
💻 M
字号:
function[varargout]=vcellcat(varargin)%VCELLCAT  Concatenates cell arrays of column vectors.%%   Y=VCELLCAT(X), where X is a cell array containing column vectors%   of arbitrary length, concatenates all the column vectors together%   and return the result in column vector Y.%  %   [Y1,Y2,...YN]=VCELLCAT(X1,X2,...XN) concatenates each of the cell%   arrays Xi into the respective column vector Yi.%%   VCELLCAT(X1,X2,...XN); with no output arguments overwrites the%   original input variables.  %   _________________________________________________________________%   This is part of JLAB --- type 'help jlab' for more information%   (C) 2004 J.M. Lilly --- type 'help jlab_license' for details        if strcmp(varargin{1},'--t')     vcellcat_test;returnend   for i=1:nargin    x=varargin{i};    L=sum(lengthcells(x));    a=1;b=length(x{1});    y=zeros(L,1);    for j=1:length(x)       y(a:b)=x{j};       if j<length(x)	 a=b+1;         b=a+length(x{j+1})-1;       end    end    varargout{i}=y;endeval(to_overwrite(nargin));function[]=vcellcat_testx{1}=[1 1]';x{2}=3;x{3}=[2 2 2]';y=x;z=[1 1 3 2 2 2]';vcellcat(x,y);reporttest('VCELLCAT', aresame(x,z) && aresame(y,z))

⌨️ 快捷键说明

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