8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 4 5 6 7 8 9 10 ... 117

рисуется кривая, выбрав символы, как показано далее. Вьшолним строки

» hold off

» plot(x,y,+)

» р1ог(х,у,g*)

» plot(x,y,w.)

MATLAB сделал то, что вы ожидали? Вы воспользовались клавишей t, чтобы повторно выполнить предыдущие команды? Можно получить подсказку об использовании любой команды MATLABa. Выполните, например.

» help plot » help hold » help sin

и т.д.

1.3. Создание и редактирование скрипт-файлов

Начав работать, вы вскоре найдете утомительным снова и снова вводить те же самые или подобные им последовательности команд. К счастью, есть простой путь обойти это: нужно просто сохранить любую часто повторяемую последовательность команд в виде файла, называемого « скриптом» или « М-файломъ. После этого можно вызывать этот список команд так часто, как надо.

Например, в каком-то сеансе работы вы захотели найти расстояние между точками А и В, заданными соответственно векторами а = (1,0, -2) и b - (2,3,1). Зная, что вектор смещения между ними равен

d - b - а

и что

\d\2 = d d,

вы можете воспользоваться следующей последовательностью команд MATLABa:

» а=[1,0,-2]; » Ъ=[2,3,1]; » d=b-a; » dd=d*d; » dist=sqrt(dd)


чтобы решить эту частную задачу. Это неплохо, но, предположим, у вас теперь пять точек, и нужно выбрать из них две наиболее близкие друг к другу. Очевидно, что тогда вы захотите сохранить в «скрипте» (файле) как можно больше таких шагов, которые допускали бы затем их полное повторение.

1.3.1. Редактирование и сохранение текстовых файлов

Сначала нам необходимо рассмотреть управление файлами и их редактирование.

Пользователи, не использующие Windows

Если вы не используете Microsoft Windows, то здесь вам нужно будет сделать некоторые изменения в процедурах. Однако как бы ни был MATLAB инсталлирован на вашем компьютере, без сомнения там будет какой-нибудь текстовый редактор. Предполагая, что он носит имя edit, вероятно самый легкий способ вызвать его из MATLABa - это выполнить

» .! edit fname

где fharae - имя текстового файла, который либо уже существует, либо будет существовать ко времени окончания вами работы. Если это не срабатывает, проконсультируйтесь с кем-то, знающим настройку вашей системы, или с более опытным пользователем.

Пользователи Windows

Windows устанавливается со своим собственным базовым редактором текстовых файлов под именем Блокнот (Notepad), пиктограмму которого можно обычно найти в разделе Стандартные программы (Accessories Group). Типичная установка MATLABa в Windows прямо использует эту программу, почему и мы ограничимся ею. Чтобы открыть и отредактировать новый файл с именем myfile.m, непосредственно из MATLABa, сделайте следующее:

(i)В меню MATLAB Command Window щелкните мышью на File.

(ii)Щелкните на New, а затем на M-file.

(iii)В Блокноте, который вы только что открыли, можно набирать любые строки, например,

У, myfile.m

/, Это просто название (идентификатор) самого файла . "/, Эти три строки суть строки комментария, на которые /, MATLAB не обращает внимания. dispC I am an M-file )


(iv)Щелкните на File а затем на Save As.

(v)В окошечке File Name, открывшемся в ожидании, наберите myfile.m.

(vt) Щелкните на ОК.

Вы только что создали файл, который MATLAB может найти и использовать.

Вернувшись в МАПАВ Command Window, вы теперь можете спросить MATLAB, найдет ли он этот файл. Выполните

>> type myfile

и увидите строки, которые набрали раньше. Если этого не получилось, вернитесь к шагу (i) и снова вызовите Блокнот щелчком по File в МАПАВ Command Window, но дальше выберите Open M-file. Вы увидите окно ввода, соответствующее myfile .т. Если не получилось и это, вернитесь прямо к началу этого раздела, но желательно с кем-то, кто проследил бы за правильностью ваших действий.

1.3.2. Скрипт-файлы

Если все прошло нормально, то теперь вы имеете первый пример скрипт-файла. Чтобы использовать его, просто наберите

» myfile

после чего увидите что-то вроде

I am an M-file

Теперь о чем-то более полезном. Откроем М-файл, чтобы повторить ранее приведенные команды для определения расстояния между двумя точками. Действуя, как и раньше, откройте новый М-файл с именем distab.m, содержащий несколько строк с комментариями

7. distab.m

*/, Вычисляет расстояние между двумя векторами а и Ъ 7. ...

включая дополнительные строки (те, которые начинаются с %),ко-торые помогут вам вспомнить, как это работает. Далее пойдут рабочие строки

d=b-a; dd=d*d;

dist=sqrt(dd)



0 ... 4 5 6 7 8 9 10 ... 117