How to determine if an entry is cell type or others?

1 view (last 30 days)
I wanted to have a function to remove the empty cell, Null cell, NaN in a vector:
A = [2 NaN 3] % DatawEmpty example
B = {'a' '' [] 'b'} % DatawEmpty example
what I tried to do is have a loop in which I make a judgement for each entry using following code:
judge1 = isempty(DatawEmpty{ix});
judge2 = isnan(DatawEmpty{ix});
judge3 = strcmp(DatawEmpty{ix},'null');
if judge1 + judge2 + judge3 ~=0, then the entry will be removed from the vector. However, as you can see isempty/isnan/{} does not apply to vector composed of all types of data. So the code does not work for all.
So I wanted to use a judge to know the data type first. Is there any way to know that? like iscell? Thanks...

Accepted Answer

the cyclist
the cyclist on 1 Oct 2013
You can use the class() function to determine the class of an object.
>> doc class
for details.

More Answers (0)

Categories

Find more on Data Type Identification in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!