если все элементы вектора равны
Таблица 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-кодом.
Содержание раздела