how to delete rows of the character '' from a column or column vector

how to delete rows of the character '' from a column or column vector
e.g column_vector={'2';'3';'';'54';'';'';'';'4';'19'} to become column_vector={'2';'3';'54';'4';'19'}

4 Kommentare

Do you mean from a cell array? please post a sample of your data
e.g column_vector={'2';'3';'';'54';'';'';'';'4';'19'} to become column_vector={'2';'3';'54';'4';'19'}
Guillaume
Guillaume am 22 Jun. 2015
Bearbeitet: Guillaume am 22 Jun. 2015
if the column_vector is a cell array as in the example provided, then the '' character is not a character at all, but an empty string which is detected by isempty. See Azzi's answer.
if the column_vector is a truly a column vector, it is a char array. Then the '' character may very well be a character which can be removed according to James' answer.
Using proper terminology helps in getting the right answer.
AbelM Kusemererwa
AbelM Kusemererwa am 22 Jun. 2015
Bearbeitet: AbelM Kusemererwa am 22 Jun. 2015
How? I'm a novice in matlab. it is not a cell array but a column obtained from a table with a variable name

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

s={'' ;12;'';'5 '; '6';' abc';'rt';;''}
s(cellfun(@isempty,s))=[]

3 Kommentare

Thanks Aziz. It does not work with column obtained from a table.
Azzi Abdelmalek
Azzi Abdelmalek am 22 Jun. 2015
Bearbeitet: Azzi Abdelmalek am 22 Jun. 2015
It's Azzi, not Aziz. post a sample of this column

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Hilfe-Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by