How can I remove empty arrays of cell

2 visualizzazioni (ultimi 30 giorni)
please find attached file, how can I remove empty row of cell arrays. Thanks in advance,
  2 Commenti
Stephen23
Stephen23 il 16 Apr 2020
Modificato: Stephen23 il 16 Apr 2020
"how can I remove empty row of cell arrays"
None of the cells are empty:
>> any(cellfun(@isempty,time))
ans = 0
All of the cells contain a scalar structure (which is inefficient storage: one non-scalar structure would be much better).
Farshid Daryabor
Farshid Daryabor il 16 Apr 2020
I don't understand, what do you mean?
I want just remove '[]' arrays from 'time'

Accedi per commentare.

Risposta accettata

Ameer Hamza
Ameer Hamza il 16 Apr 2020
Run this
idx = cellfun(@(x) isempty(x), time);
time(idx) = [];
  2 Commenti
Farshid Daryabor
Farshid Daryabor il 16 Apr 2020
Thanks, it's what I expected
Stephen23
Stephen23 il 16 Apr 2020
No need for an anonymous function:
idx = cellfun(@isempty, time);

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Structures in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by