Hello, could anyone point out how to check a empty set?
I try isempty, seems wrong
a = [1 3 2]
a =
1 3 2
K>> b = [1 3 2]
b =
1 3 2
K>> d = setdiff(a, b)
d =
Empty matrix: 1-by-0
K>> isempty(d)
ans =
Empty matrix: 1-by-0

5 件のコメント

Matt Tearle
Matt Tearle 2011 年 3 月 6 日
what version of MATLAB are you using? that works fine for me.
REN
REN 2011 年 3 月 6 日
version R2010
REN
REN 2011 年 3 月 6 日
run again, it works now, not sure what happend just now
a = [1 2]
a =
1 2
>> b=[1 2]
b =
1 2
>> c=setdiff(a, b)
c =
Empty matrix: 1-by-0
>> isempty(c)
ans =
1
REN
REN 2011 年 3 月 6 日
thanks Matt Tearle
Matt Tearle
Matt Tearle 2011 年 3 月 6 日
OK, never mind then

サインインしてコメントする。

 採用された回答

Matt Tearle
Matt Tearle 2011 年 3 月 6 日

0 投票

Problem seems to have been resolved (see above comments), but for the record:
isempty(x)
Another possibility would be
~numel(x)

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Type Identification についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by