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