"not equal to" in MATLAB

조회 수: 3,030 (최근 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 CenterFile Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by