бочей области, как если бы команды, составляющие файл-сценарий, просто
вводились в командном окне.
Пример 4.17 - Разработать файл-сценарий для выделения последнего
столбца произвольной матрицы в отдельную матрицу.
Подготовка текста файла-сценария
Для подготовки текста М-файла требуется выбрать команду File - New -
M-file. Вызывается редактор М-файлов. В данном примере текст М-файла мо-
жет быть следующим:
% Выделение последней строки в отдельную матрицу
[m,n]=size(a);
b=a(:,n);
Символ "%" в М-файлах является признаком комментария.
Функция size(имя_матрицы) определяет размеры заданной матрицы. Точ-
нее, результатом выполнения функции size является матрица (строка) из двух
элементов, первый из которых - количество строк заданной матрицы, второй -
количество столбцов. В результате переменная m получит значение, равное ко-
личеству строк матрицы а, а переменная n - количеству ее столбцов.
Последняя команда в файле-сценарии выделяет из матрицы с именем а по-
следний столбец. Подробнее о таких операциях см. в п. 4.4.2.
Для сохранения М-файла выбирается команда File - Save. Сохраним этот
М-файл, например, под именем stolbec.m.
После сохранения М-файла можно закрыть окно редактора М-файлов и
вернуться в командное окно.
Использование файла-сценария
Прежде чем использовать созданный файл-сценарий, необходимо создать
матрицу с именем а, которая будет обрабатываться с помощью этого сценария.
Например, введем в командном окне следующую матрицу из трех строк и че-
тырех столбцов: а=[4,8,5,7;3,1,9,5;5,9,6,1].
Следует обратить внимание, что матрица, которую предполагается обраба-
тывать с помощью созданного файла-сценария, должна иметь имя а, так как это
имя указано в файле-сценарии.
Чтобы выделить из введенной матрицы последний столбец в отдельную
матрицу, требуется ввести в командном окне имя файла-сценария, т.е.
слово stolbec.
В результате выполнения файла-сценария в рабочей области создаются три
новые переменные: m=3, n=4, b=[7; 5; 1]. Если до выполнения файла-сценария
переменные с такими именами уже имелись в рабочей области, то их прежние
значения теряются.
Пример 4.18 - Разработать файл-сценарий для построения графика функ-
ции y=0,25x+sin(x)-l. Границы диапазона значений переменной х должны зада-
ваться переменными, вводимыми в командном окне.
105