Removing rows with [] in cell array

9 Ansichten (letzte 30 Tage)
mashtine
mashtine am 8 Mai 2014
Kommentiert: mashtine am 8 Mai 2014
Hey everyone,
Clearly my syntax is off. I have seen my a post about this and tried many ways but I keep getting errors, particularly
Error using subsindex
Function 'subsindex' is not defined for values of class
'cell'.
I would like to remove the entire row of data if [] is found in the 3rd column. I read a post that said this error is often returned when I have a variable with a similar name to a matlab function but when I do the following that doesn't seem to be the case.
>> which data
data is a variable.
Here is the final code I tired:
>> data(cellfun(@(x)x(~isempty(x)), data(:,3),'un',0),:)= []
Error using subsindex
Function 'subsindex' is not defined for values of class
'cell'.
Attached is my file! Thank you!
  4 Kommentare
Jens
Jens am 8 Mai 2014
just happy to help.
mashtine
mashtine am 8 Mai 2014
Well you are certainly appreciated. Many thanks, one day I will return the favour to someone

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

A Jenkins
A Jenkins am 8 Mai 2014
data(cellfun(@(x) isempty(x), data(:,3)),:)=[]

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays 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