Составители:
82
9 7 6 12
4 14 15 1
k = find(A > 8);
A(k) = 100
A =
100 2 3 100
5 100 100 8
100 7 6 100
4 100 100 1
Функция вида [i, j] = find(x) позволяет получить индексы не-
нулевых элементов прямоугольного массива. Функция вида [i, j, s] =
find(x) возвращает кроме того и их значения в виде вектора s.
Объединение операторов в арифметические выражения
Теперь вы имеете возможность строить выражения, которые
используют любую комбинацию арифметических, логических опера-
торов и операторов отношения.
Пример. Рассмотрим пример
оператора сравнения, в котором сравни-
ваются результаты двух выражений
(a*b) < (c*d)
Используя скобки, можно управлять последовательностью вы-
полнения операций
(A & B) == (C | D)
Управление последовательностью исполнения операто-
ров. Существуют четыре основных оператора управления последова-
тельностью исполнения инструкций:
• оператор условия if, в сочетании с оператором else и elseif
выполняет группу инструкций в соответствии
с некоторыми логи-
ческими условиями;
• оператор переключения switch, в сочетании с операторами
case и otherwise выполняет различные группы инструкций в зави-
симости от значения некоторого логического условия;
• оператор условия while выполняет группу инструкций неоп-
ределенное число раз, в соответствии с некоторым логическим
условием завершения;
• оператор цикла for
выполняет группу инструкций фиксиро-
ванное число раз. Все операторы управления включают оператор
end, чтобы указать конец блока, в котором действует этот опера-
тор управления.
9 7 6 12
4 14 15 1
k = find(A > 8);
A(k) = 100
A=
100 2 3 100
5 100 100 8
100 7 6 100
4 100 100 1
Функция вида [i, j] = find(x) позволяет получить индексы не-
нулевых элементов прямоугольного массива. Функция вида [i, j, s] =
find(x) возвращает кроме того и их значения в виде вектора s.
Объединение операторов в арифметические выражения
Теперь вы имеете возможность строить выражения, которые
используют любую комбинацию арифметических, логических опера-
торов и операторов отношения.
Пример. Рассмотрим пример оператора сравнения, в котором сравни-
ваются результаты двух выражений
(a*b) < (c*d)
Используя скобки, можно управлять последовательностью вы-
полнения операций
(A & B) == (C | D)
Управление последовательностью исполнения операто-
ров. Существуют четыре основных оператора управления последова-
тельностью исполнения инструкций:
• оператор условия if, в сочетании с оператором else и elseif
выполняет группу инструкций в соответствии с некоторыми логи-
ческими условиями;
• оператор переключения switch, в сочетании с операторами
case и otherwise выполняет различные группы инструкций в зави-
симости от значения некоторого логического условия;
• оператор условия while выполняет группу инструкций неоп-
ределенное число раз, в соответствии с некоторым логическим
условием завершения;
• оператор цикла for выполняет группу инструкций фиксиро-
ванное число раз. Все операторы управления включают оператор
end, чтобы указать конец блока, в котором действует этот опера-
тор управления.
82
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »
