现设im1与im2的size均为32x32x100的数据。
那么,A=[im1 im2] 与 B=[im1;im2]的size是多少呢?
答案:size(A)=32x64x100; size(B)=64x32x100。
这个看上去不太好理解,如果把 A=[im1 im2]=cat(2,im1,im2)更容易理解一些。同理,B=[im1;im2]=cat(1,im1,im2)。
同理可知,C=cat(3,im1,im2),则size(C)=32x32x200;D=cat(4,im1,im2),则size(D)=32x32x100x2。
H=cat(5,im1,im2),则size(H)=32x32x100x1x2;F=cat(6,,im1,im2),则size(F)=32x32x100x1x1x2;
%CAT Concatenate arrays.
% CAT(DIM,A,B) concatenates the arrays A and B along
% the dimension DIM.
% CAT(2,A,B) is the same as [A,B].
% CAT(1,A,B) is the same as [A;B].
%
% B = CAT(DIM,A1,A2,A3,A4,...) concatenates the input
% arrays A1, A2, etc. along the dimension DIM.
%
% When used with comma separated list syntax, CAT(DIM,C{:}) or
% CAT(DIM,C.FIELD) is a convenient way to concatenate a cell or
% structure array containing numeric matrices into a single matrix.