"not equal to" in MATLAB

1,831 ビュー (過去 30 日間)
Mobile Computing
Mobile Computing 2019 年 6 月 14 日
回答済み: Prannoy 2023 年 6 月 4 日
How do I use "not equal to" symbol in MATLAB?
not_equal.png
The above code gives an error.
  2 件のコメント
Stephen23
Stephen23 2019 年 6 月 14 日
編集済み: Stephen23 2019 年 6 月 14 日
When I searched the internet for "MATLAB not equal" this was the first link returned:
which shows all of the element-wise logical operators, with links at the bottom to the relevant pages, e.g.:
Did you try looking at the MATLAB documentation?
Steven Lord
Steven Lord 2019 年 6 月 14 日
FYI for Mobile Computing, the exclamation point (bang) has a different meaning in MATLAB.

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

回答 (5 件)

Jan
Jan 2019 年 6 月 14 日
Several possible ways:
if 1 ~= 2
if not(1 == 2)
if ~(1==2)
if ne(1, 2)
if ~eq(1, 2)
if 1 - 2 % Implicitly evaluated: all(1 - 2)

Manvi Goel
Manvi Goel 2019 年 6 月 14 日
You can use the ~ instead of ! for not in MATLAB
correct.png
  1 件のコメント
Guillaume
Guillaume 2019 年 6 月 14 日
"You can use..."
It's not you can. It's you have to.

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


Jack Rigby
Jack Rigby 2020 年 11 月 17 日
~=

Richard Payne
Richard Payne 2021 年 2 月 20 日
Is there hack to accept != ?
  1 件のコメント
Steven Lord
Steven Lord 2021 年 2 月 21 日
No. The ! operator means whatever follows will be passed to the operating system (assuming it is the first part of the command, otherwise it is an error.) You cannot change that definition. The ~ operator means logical negation, and the ~= operator means not equals.
a = ~true
a = logical
0
b = 1 ~= 2
b = logical
1
!date
Sun Feb 21 00:19:13 UTC 2021

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


Prannoy
Prannoy 2023 年 6 月 4 日
In MATLAB, the ! operator has a separate meaning. '~' is used instead as a logical NOT operator. This means that "not equal to" will be represented by "~=" in MATLAB. I hope that clears your doubt.

カテゴリ

Help Center および File ExchangeOperators and Elementary Operations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by