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

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

You can use the class() function to determine the class of an object.
>> doc class
for details.

More Answers (0)

Categories

Tags

Asked:

on 1 Oct 2013

Answered:

on 1 Oct 2013

Community Treasure Hunt

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

Start Hunting!