Составители:
81
стве вектора u взять вектор
u = [0 1 2 0]
то появится сообщение
ans = ' Все элементы меньше 3'
В случае массивов функция all проверяет столбцы, то есть являет-
ся ориентированной по столбцам.
Пример.
A = [0 1 2; 3 5 0]
all(A)
• Функция any возвращает 1, если хотя бы один из элементов
аргумента отличен от нуля; иначе, возвращается 0. В случае обра-
ботки массивов функция any является столбцовоориентированной
. Функции isnan и isinf возвращают 1 для NaN и Inf, соответст-
венно. Функция isfinite истинна только для величин, которые не
имеют значения inf или NaN.
Пример. Рассмотрим сдующие два числовых массива А и В
A = [0 1 5;2 NaN -inf];
B = [0 0 15; 2 5 inf];
Образуем массив С и применим перечисленные выше функ-
ции
C = A./B
C =
NaN Inf 0.3333
1.0000 NaN NaN
isfinite (C) isnan (C) isinf (C)
ans =
0 0 1
1 0 0
ans =
1 0 0
0 1 1
ans =
0 1 0
0 0 0
Полный список логических функций системы MATLAB содер-
жится в каталоге ops.
Функция find. Функция find определяет индексы элементов
массива, которые удовлетворяют заданному логическому условию.
Как правило, она используется для создания шаблонов для сравнения
и создания массивов индексов. В наиболее употребительной форме
функция к = find( х <условие> ) возвращает вектор индексов тех эле-
ментов, которые удовлетворяет заданному условию.
A = magic(4)
A =
16 2 3 13
5 11 10 8
стве вектора u взять вектор
u = [0 1 2 0]
то появится сообщение
ans = ' Все элементы меньше 3'
В случае массивов функция all проверяет столбцы, то есть являет-
ся ориентированной по столбцам.
Пример.
A = [0 1 2; 3 5 0]
all(A)
• Функция any возвращает 1, если хотя бы один из элементов
аргумента отличен от нуля; иначе, возвращается 0. В случае обра-
ботки массивов функция any является столбцовоориентированной
. Функции isnan и isinf возвращают 1 для NaN и Inf, соответст-
венно. Функция isfinite истинна только для величин, которые не
имеют значения inf или NaN.
Пример. Рассмотрим сдующие два числовых массива А и В
A = [0 1 5;2 NaN -inf];
B = [0 0 15; 2 5 inf];
Образуем массив С и применим перечисленные выше функ-
ции
C = A./B
C=
NaN Inf 0.3333
1.0000 NaN NaN
isfinite (C) isnan (C) isinf (C)
ans = ans = ans =
0 0 1 1 0 0 0 1 0
1 0 0 0 1 1 0 0 0
Полный список логических функций системы MATLAB содер-
жится в каталоге ops.
Функция find. Функция find определяет индексы элементов
массива, которые удовлетворяют заданному логическому условию.
Как правило, она используется для создания шаблонов для сравнения
и создания массивов индексов. В наиболее употребительной форме
функция к = find( х <условие> ) возвращает вектор индексов тех эле-
ментов, которые удовлетворяет заданному условию.
A = magic(4)
A=
16 2 3 13
5 11 10 8
81
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »
