![]() ![]() ![]() ![]() ![]()
Раздел: Документация
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 |