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 commentaires

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

Connectez-vous pour commenter.

 Réponse acceptée

KSSV
KSSV le 11 Juil 2019
Modifié(e) : KSSV le 11 Juil 2019

1 vote

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 commentaires

madhan ravi
madhan ravi le 11 Juil 2019
ismepty is a new function?
KSSV
KSSV le 11 Juil 2019
Such function do not exist.
NA
NA le 11 Juil 2019
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?

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by