MATLAB: In algorithm a~b , in MATLAB…?????

algorithmerror

Hi everybody, In an algorithm I am working on, I came to a check box with content:
a~b
where the '~' would be read as "a approximates b" which can be defined probably by absolute numerical difference. so if a~b=TRUE (i.e the difference b/n a and b is very small)further computations are done if not( i.e. a~b=FALSE) then termination! , if 'YES' it continues with other computations, and if 'NO' it terminates. How can I write this in MATLAB?

Best Answer

Assuming ~ mean not (or not equal) in your algorithm you could use ~= or ~isequal(). I prefer the isequal approach since it handles arrays and mismatched sizes ...
if isequal(a, b)
disp('NO')
else
disp('YES')
end
Although it seems a little backwards to me that a~b leads to YES.
Related Question