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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

KSSV
KSSV am 11 Jul. 2019
Bearbeitet: KSSV am 11 Jul. 2019

1 Stimme

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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Gefragt:

NA
am 11 Jul. 2019

Kommentiert:

am 11 Jul. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by