I Zellen-Arrays erstellt haben, und stellen Werte, die die Schleife .. Hier ist, was ich getan habe:Löschen von leeren Zellen-Arrays
mycell =cell(1,100,num); %% assume num anything
idx = 1;
[a,b] = size(depth);
for i=1:a
for j=1:b
if isfinite(depth(i,j))
for segId=1:2
mycell{:,idx,segId} = depth(i,j);
idx=idx+1;
Am Ende habe ich wie folgt zur Folge habe:
mycell(;,:,1) =
[1] [1.2] [1.222] [] [] [] [0.7] [06] [] [0.34] .....[100n]
mycell(;,:,2) =
[] [] [] [1.33] [0.5] [0.3] [] [] [0.5] [] .....[100n]
Gibt es eine Möglichkeit, die leere Zelle in diesen Zellenarrays zu löschen ...
Oder gibt es eine Möglichkeit, wie ich eine Ausgabe wie folgt bekommen kann: - [1 * 9 Werte] [1 * 88 Werte] und so auf ... wie auf Zellenfeld und erhalten v ist in einer Zelle ... Das kann ich wegen dieser Schleife nicht machen.
'myzelle (cellfun (@isempty, mycell)) = []'? –