关于Matlab的内置函数cat理解

现设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.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值