"not equal to" in MATLAB
2.811 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
How do I use "not equal to" symbol in MATLAB?
![not_equal.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/224508/not_equal.png)
The above code gives an error.
2 comentarios
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
el 14 de Jun. de 2019
Respuestas (5)
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)
0 comentarios
Richard Payne
el 20 de Feb. de 2021
Is there hack to accept != ?
1 comentario
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
b = 1 ~= 2
!date
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.
0 comentarios
Ver también
Categorías
Más información sobre Operators and Elementary Operations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!