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

UptoLike

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

87
Описание. Оператор цикла for .... end выполняет инструкцию
или группу инструкций предопределенное число раз. По умолчанию
приращение равно 1. Можно задавать любое приращение, в том числе
отрицательное. Для положительных индексов выполнение завершает-
ся, когда значение индекса превышает <конечное значение>; для от-
рицательных приращений выполнение завершается, когда индекс ста-
новится меньше чем <конечное значение>.
Пример
. Этот цикл выполняется пять раз:
for i = 2:6
x(i) = 2*x(i-1);
end
Допустимы вложенные циклы типа:
for i = 1:m
for j = 1:n
A(i,j) = 1/(i + j - 1);
end
end
Использование массива в качестве переменной цикла. В
качестве переменной цикла for могут использоваться массивы.
Пример. Рассмотрим массив A размера mхn. Оператор цикла
for i = A
инструкции
end
определяет переменную цикла i как вектор
A(:, k). Для первого шага
цикла k равно 1; для второго k равно 2, и так далее, пока k не достиг-
нет значения n. То есть цикл выполняется столько раз, сколько столб-
цов в матрице A. Для каждого шага i - это вектор, содержащий один
из столбцов массива A.
Встроенные функции
Начиная с версии MATLAB 5, M-файлы могут содержать
ко-
ды для более, чем одной функции. Первая функция в файле -это ос-
новная функция, вызываемая по имени M-файла. Другие функции
внутри файла - это подфункции, которые являются видимыми только
для основной функции и других подфункций этого же файла.
Каждая подфункция имеет свой собственный заголовок. Под-
функции следуют друг за другом непрерывно
. Подфункции могут вы-
зываться в любом порядке, в то время как основная функция выпол-
няется первой.
Основная функция
function [avg, med] = newstats (u)
         Описание. Оператор цикла for .... end выполняет инструкцию
или группу инструкций предопределенное число раз. По умолчанию
приращение равно 1. Можно задавать любое приращение, в том числе
отрицательное. Для положительных индексов выполнение завершает-
ся, когда значение индекса превышает <конечное значение>; для от-
рицательных приращений выполнение завершается, когда индекс ста-
новится меньше чем <конечное значение>.
         Пример. Этот цикл выполняется пять раз:
         for i = 2:6
            x(i) = 2*x(i-1);
          end
         Допустимы вложенные циклы типа:
         for i = 1:m
           for j = 1:n
              A(i,j) = 1/(i + j - 1);
           end
          end

        Использование массива в качестве переменной цикла. В
качестве переменной цикла for могут использоваться массивы.
        Пример. Рассмотрим массив A размера mхn. Оператор цикла
       for i = A
         инструкции
       end
определяет переменную цикла i как вектор A(:, k). Для первого шага
цикла k равно 1; для второго k равно 2, и так далее, пока k не достиг-
нет значения n. То есть цикл выполняется столько раз, сколько столб-
цов в матрице A. Для каждого шага i - это вектор, содержащий один
из столбцов массива A.

                       Встроенные функции
        Начиная с версии MATLAB 5, M-файлы могут содержать ко-
ды для более, чем одной функции. Первая функция в файле -это ос-
новная функция, вызываемая по имени M-файла. Другие функции
внутри файла - это подфункции, которые являются видимыми только
для основной функции и других подфункций этого же файла.
        Каждая подфункция имеет свой собственный заголовок. Под-
функции следуют друг за другом непрерывно. Подфункции могут вы-
зываться в любом порядке, в то время как основная функция выпол-
няется первой.

Основная функция              function [avg, med] = newstats (u)

                                                                   87