|
|
) S# q. h, n1 b联用cellfun,arrayfun等函数
5 Q! k6 `# `, I# C( Q8 I, ac = cell(3,3);) ~1 d( W5 b% j
c{1,1} = rand(1,2);% Z" ~7 f1 l7 A P4 R+ Y K+ [
c{2,1} = rand(1,4);2 V' M( t. ^$ c @
c{2,2} = rand(1,3);# g0 ?# k- l$ }$ b0 s
c{3,2} = rand(1,5);
8 l' g$ e' f1 I2 ~c{3,3} = rand(1,6);, w8 x/ b( ^+ |: \1 @
idx = find(~cellfun(@isempty,c));5 R+ B) A9 [) Y0 S- G+ Y4 _
result = arrayfun(@(ii) c{idx(ii)}, [1:1:numel(idx)],'UniformOutput', false)* q( B1 @! t5 O" O/ i: q
复制代码+ A( n6 |4 B$ J, M
; ?$ t; K( Z% ]. D- \result =: C- X3 g7 B. z+ N# N
1×5 cell 数组
( Q9 T9 r" k R* u {1×2 double} {1×4 double} {1×3 double} {1×5 double} {1×6 double} |
|