|
/ @0 `' u0 D8 O( U0 H联用cellfun,arrayfun等函数
7 _* V. i4 r" }+ @, d. w1 kc = cell(3,3);
* v X7 d1 H- w7 n, Z* s* Nc{1,1} = rand(1,2);- V: G/ d# R- V" G# m- o
c{2,1} = rand(1,4);0 h9 ?! | h1 z! ~
c{2,2} = rand(1,3);* i4 d, G, x+ m0 {
c{3,2} = rand(1,5);; m s7 O# l& C# i2 ^. L
c{3,3} = rand(1,6);
. M* T9 K z% c pidx = find(~cellfun(@isempty,c));" D# `: A, D* u! A
result = arrayfun(@(ii) c{idx(ii)}, [1:1:numel(idx)],'UniformOutput', false)
5 N2 z3 e# _5 b& |" k- c复制代码) p5 Y1 V: A0 {- b' m
3 B1 _9 ~! f5 P8 S& R5 k5 X
result =
, ?0 U# \/ h+ t0 d 1×5 cell 数组
& F3 e/ }( k; }4 P& S/ U {1×2 double} {1×4 double} {1×3 double} {1×5 double} {1×6 double} |
|