Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 83 стр.

UptoLike

Составители: 

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