33
function y = randu(N,a,b)
x = rand(1,N);
y = a + (b-a)*x ;
При вызове подпрограммы оператором присваивания основной
программы вида:
Z = randu(10, -1,1)
будет получен массив Z из 10 значений равномерно распределенной в ин-
тервале [-1,1] случайной величины.
Переменные, объявленные внутри подпрограмм-функций являются
локальными и не сохраняются в рабочей области оперативной памяти по-
сле выполнения файла-функции.
Операторы тела подпрограммы могут в свою очередь обращаться к
другим подпрограммам, в том числе и рекурсивно - к самим себе
.
Фактически пакеты Toolbox расширения MatLab являются библио-
теками подпрограмм-функций. Пользователь может создавать собственные
файлы для реализации новых функций с учетом специфики решаемых за-
дач, расширяя возможности пакета.
2.10.
Работа с MatLab через командные (script) файлы
По умолчанию MatLab предлагает режим работы похожий на рабо-
ту в технологии MathCAD – с клавиатуры вводятся последовательности
предложений (команд, функций, операторов), необходимых для решения
поставленной задачи, что приводит к немедленному выводу на экран ре-
зультатов по каждой команде (если не поставлен разделитель ";") или по
последовательности предложений (графики строятся
в отдельных окнах).
Для выполнения задач моделирования и проектирования рекомен-
дуется использовать режим, напоминающий работу с языком программи-
рования.
В соответствии с этим режимом операторы модели или проектного
задания записываются в отдельный файл с расширением .m и сохраняются
на диске в текущем или другом, выбранном пользователем каталоге. Ис-
пользуется встроенный в
систему MatLab редактор (окно редактирования)
или любой другой, формирующий исходный текст в стандарте ASCII (Far,
Windous Commander, Notebook).
Для экспериментов с моделью или выполнения проектного задания
в строке командного окна (Command Window) системы MatLab указывает-
ся имя этого script файла (без расширения), при этом каталог на диске, в
котором находится исполняемый script файл должен быть указан как Рабо-
чий в окне
Current Directory.
При появлении в командном окне сообщений об ошибках исполне-
ния следует исправить исходный текст script -файла и повторить его ис-
полнение.
Для исправления исходного текста следует обратиться к пункту ме-