What does a "~" mean in the following code

A newbie (me) needs to understand a syntax I can't find in the documentation.
if ~isempty(E)
B=[A
E'*S];
end;
What does the ~ (tilde) mean or do prior to the isempty(E)?

2 件のコメント

Todd Flanagan
Todd Flanagan 2011 年 1 月 20 日
Andreas say, "I found it. ~ indicates not.
Thx anyway"
Todd Flanagan
Todd Flanagan 2011 年 1 月 20 日
Hi Andreas, I moved your answer into a comment on your original question.

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

 採用された回答

Kenneth Eaton
Kenneth Eaton 2011 年 1 月 20 日

7 投票

This is the logical NOT operator, so ~isempty(E) will evaluate to true when E is not empty.

その他の回答 (2 件)

Doug Hull
Doug Hull 2011 年 1 月 20 日

9 投票

~ means 'not'
doc punct
At the command line will tell you other uses for ~ and the punctuation marks.
Luna
Luna 2024 年 4 月 18 日

0 投票

  1. For what values of the variable a will the following code print 'Goodbye Mapua'?
  2. if a < 7 || a >= 4
  3. disp('Hello Mapua ')
  4. else
  5. disp('Goodbye Mapua ')
  6. end

カテゴリ

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

製品

タグ

質問済み:

2011 年 1 月 20 日

回答済み:

2024 年 4 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by