Remove element from cell array completely

4 Ansichten (letzte 30 Tage)
Muaaman
Muaaman am 18 Dez. 2014
Kommentiert: Stephen23 am 19 Dez. 2014
I have a cell array with the following information:
>> handles.guideGUI
ans =
Columns 1 through 8
@arq_02 @arq_03 @arq_04 @arq_05 @arq_06 @arq_07 @arq_08 @arq_09
Columns 9 through 14
@arq_10 @arq_11 @arq_12 @arq_13 @arq_14 []
It is still saying that that this is a 1x14 cell, and therefore the empty brackets [] still exist. How do I get rid of it completely so that it becomes 1x13 cell?
i.e. I want it to appear as:
ans =
Columns 1 through 8
@arq_02 @arq_03 @arq_04 @arq_05 @arq_06 @arq_07 @arq_08 @arq_09
Columns 9 through 13
@arq_10 @arq_11 @arq_12 @arq_13 @arq_14

Akzeptierte Antwort

Thorsten
Thorsten am 18 Dez. 2014
Bearbeitet: Thorsten am 18 Dez. 2014
handles.guideGUI(15) = [];
  4 Kommentare
Muaaman
Muaaman am 19 Dez. 2014
Ohhh I see. My apologies Thorsten I see the difference. Thank you!
Stephen23
Stephen23 am 19 Dez. 2014
It is very important to note the difference between () and {} indexing with cell arrays. In a nut-shell:
  • () refers to the cell itself, whereas
  • {} refers to the data within the cell.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 18 Dez. 2014
handles.guideGUI(cellfun('isempty',handles.guideGUI))=[]

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by