"not equal to" in MATLAB

2.811 visualizaciones (últimos 30 días)
Mobile Computing
Mobile Computing el 14 de Jun. de 2019
Respondida: Prannoy el 4 de Jun. de 2023
How do I use "not equal to" symbol in MATLAB?
not_equal.png
The above code gives an error.
  2 comentarios
Stephen23
Stephen23 el 14 de Jun. de 2019
Editada: Stephen23 el 14 de Jun. de 2019
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 el 14 de Jun. de 2019
FYI for Mobile Computing, the exclamation point (bang) has a different meaning in MATLAB.

Iniciar sesión para comentar.

Respuestas (5)

Jan
Jan el 14 de Jun. de 2019
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 el 14 de Jun. de 2019
You can use the ~ instead of ! for not in MATLAB
correct.png
  1 comentario
Guillaume
Guillaume el 14 de Jun. de 2019
"You can use..."
It's not you can. It's you have to.

Iniciar sesión para comentar.


Jack Rigby
Jack Rigby el 17 de Nov. de 2020
~=

Richard Payne
Richard Payne el 20 de Feb. de 2021
Is there hack to accept != ?
  1 comentario
Steven Lord
Steven Lord el 21 de Feb. de 2021
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

Iniciar sesión para comentar.


Prannoy
Prannoy el 4 de Jun. de 2023
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.

Categorías

Más información sobre Operators and Elementary Operations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by