если все элементы вектора равны



Таблица 8.3.

Логические операторы и функции MATLAB
Функция

Название 



And

Логическое И (AND) &

Or

Логическое ИЛИ (OR) |

Not

Логическое НЕ (NOT) ~

Хог

Исключающее ИЛИ (EXCLUSIVE OR)

Any

Верно, если все элементы вектора равны нулю

All

Верно, если все элементы вектора не равны нулю

Работа операторов поясняется приведенными ниже примерами:
»А=[1 2 3]; 
»В=[1 0 0]; 
» and(A.B) 
ans =
1    0    0
 » оr(А.В)
ans =
1    1     1 
» А&В 
ans =
1    0    0 
» А|В 
ans=
1     1     1
 » not(А)
 ans =
0    0    0 
» not(B) 
ans =
0     1     1 
» ~B 
ans=
0    1    1 
» xor(A.B)
 ans =
0     1     1 
» any(A) 
ans =
    1
» all([0 0 0])
 ans =
0
» all(B) 
ans =
0
» and('abc'.'012') 
ans =
1     1     1
Обратите внимание, что аргументами логических операторов могут быть числа и строки. При аргументах-числах логический нуль соответствует числовому нулю, а любое отличное от нуля число воспринимается как логическая единица. Для строк действует уже отмеченное правило — каждый символ строки представляется своим ASCII-кодом.


Содержание раздела