I want to find nan element in A,
A={[],[],[31],[2,1]}; %first case
A1={[],[2],[3],[6]}% second case
I used this code, but did not give me the correct answer
P=cellfun(@(x) isnan(x),A,'UniformOutput',false);
after that, check if first and second elemnt is nan, put A as [];
aswer should be
A=[] % first case
A1={[],[2],[3],[6]}% second case

2 Comments

Check here
madhan ravi
madhan ravi on 11 Jul 2019
Provide an another example, as I understand A should contain [] as many [] are observed in A1 ? Is that true?

Sign in to comment.

 Accepted Answer

KSSV
KSSV on 11 Jul 2019
Edited: KSSV on 11 Jul 2019
Use isempty..not isnan
A={[],[],[31],[2,1]}; %first case
A1={[],[2],[3],[6]}% second case
P=cellfun(@(x) isempty(x),A,'UniformOutput',false)

3 Comments

madhan ravi
madhan ravi on 11 Jul 2019
ismepty is a new function?
KSSV
KSSV on 11 Jul 2019
Such function do not exist.
A={[],[],[31],[2,1]};
P=cellfun(@(x) isempty(x),A,'UniformOutput',false);
if P{1}==1& P{2}==1
A=[];
end
is it a correct way to do this?

Sign in to comment.

More Answers (0)

Asked:

NA
on 11 Jul 2019

Commented:

on 11 Jul 2019

Community Treasure Hunt

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

Start Hunting!