|
|
' }. V' Z- n( H8 ]
联用cellfun,arrayfun等函数
5 w! o( R' v7 p* v5 Yc = cell(3,3);2 n3 C! ]9 q) d4 u v6 f4 s
c{1,1} = rand(1,2);
& y+ z. \: _0 v# }c{2,1} = rand(1,4);
7 ?4 u; J6 o2 {- }. c1 F. Oc{2,2} = rand(1,3);; D) w9 Z; n! b' @) o
c{3,2} = rand(1,5);
+ o& W$ f- M6 U+ f2 y* }. ~) Rc{3,3} = rand(1,6);
B7 c" Q( g% u Tidx = find(~cellfun(@isempty,c));. M2 i2 m8 X2 }
result = arrayfun(@(ii) c{idx(ii)}, [1:1:numel(idx)],'UniformOutput', false)
2 M, }& g9 H: o9 B2 k! G! z复制代码4 N: _: A1 e& b7 v& b+ g F0 d
& b2 ], {' q: Y2 ^8 p. A6 K- `: Z, N
result =
& K& I: x- k/ q# g7 i8 S 1×5 cell 数组
9 Y; \7 b2 E$ F* L: Y7 S {1×2 double} {1×4 double} {1×3 double} {1×5 double} {1×6 double} |
|