Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Текстовые комментарии и символьные константы.
Текстовые комментарии вводятся с помощью символа %, например: % magic(N) создает магический квадрат для всех N > 2. Комментарии обычно используются для пояснения программного кода в m-файлах. Обычно первые строки m-файлов служат для описания их назначения, которое выводится на экран командой help имя_файла. Например, help magic. Символьная константа – это цепочка символов, заключенных в апострофы, например: ‘текстовый комментарий’.
ОПЕРАЦИИ С РАБОЧЕЙ ОБЛАСТЬЮ Сеанс работы с MATLAB принято именовать сессией (session). Сессия отражает работу пользователя с системой. В ней имеются строки ввода-вывода и сообщения об ошибках. Переменные и определения новых функций в системе MATLAB хранятся в особой области памяти – рабочей области. MATLAB позволяет сохранять значения переменных в виде бинарных файлов с расширением mat с помощью команды save: save filename – рабочая область сохраняется в файле filename.mat, save filename x y – записываются только переменные x и y. После параметров команды save можно указать ключи, уточняющие формат записи файлов: · –mat – двоичный формат, используемый по умолчанию; · –ascii – ASCII формат одинарной точности (8 цифр); · –ascii –double – ASCII формат двойной точности (16 цифр); · –append – добавление в существующий mat –файл.
При необходимости можно сохранить не только рабочую область, но и весь текст сессии со всеми сообщениями с помощью команды diary: diary filename – запись на диск ввода-вывода в тестовый файл с именем filename, diary off – приостанавливает запись в файл, diary on – возобновляет запись в файл.
Для просмотра текстового файла в командном окне следует использовать команду type, например, type fname.txt.
Для загрузки сохраненной ранее рабочей области используется команда load с теми же ключами, что и у команды save. Операции с рабочей областью можно выполнять не только из командной строки, но и с помощью окна броузера рабочей области. Достаточно щелкнуть по нему правой кнопкой мыши и выбрать из контекстного меню требуемую команду. Например, для загрузки рабочей области выбираем из контекстного меню команду Import Data и из диалогового окна выбираем нужный m–файл.
MATLAB позволяет загружать переменные и массивы, записанные в двоичный файл из других приложений. Рассмотрим программный код из DELPHI, который записывает трехмерный массив действительных чисел в двоичный файл с именем t.dat.
FileHandle: =FileCreate(‘t.dat’); for k: =1 to 21 do for i: =1 to 21 do for j: =1 to 21 do FileWrite(FileHandle, T[i, j, k], SizeOf(double)); FileClose(FileHandle);
Для ввода записанных данных в рабочую область MATLAB достаточно выполнить команды:
fid=fopen('t.dat'); T=fread(fid, inf, 'double'); fclose(fid); T=reshape(T, 21, 21, 21);
Следует отметить, что MATLAB имеет возможность импортировать данные из реляционных баз данных, а также экспортировать свои данные в таблицы баз данных.
Окно просмотра ресурсов позволяет просматривать существующие в памяти объекты, редактировать их содержимое и удалять из памяти. Для вывода содержимого объекта следует выделить его имя и щелкнуть на кнопке Open Selection. Объект можно открыть и двойным щелчком на его имени в списке. Откроется окно редактора массива (Array Editor). В этом окне надо щелкнуть на ячейке, содержимое которой следует отредактировать и ввести новое значение. Окно редактора позволяет также изменять размерность массивов и численный формат.
По мере задания одних переменных и стирания других рабочая область перестает быть непрерывной. Для избежания непроизводительных потерь памяти при работе с объемными данными следует использовать команду pack, осуществляющую дефрагментацию рабочей области.
ОПЕРАЦИИ С ФАЙЛАМИ Файловые операции используют текущий каталог в качестве отправной точки. Любой файл, который вы собираетесь использовать, должен либо находиться в текущем каталоге, либо входить в маршрут поиска. MATLAB использует маршрут поиска, упорядоченный список директорий, для того, чтобы определить, как выполнять функции, которые вы вызываете. Когда вызывается стандартная функция, MATLAB исполняет первый m-файл на своем пути, который имеет заданное имя. Маршрут поиска можно изменить командами addpath и setpath или, что более удобно, вызвать диалоговое окно настройки путей файловой системы командой Set Path из меню File. В командном режиме пути файловой системы выводятся с использованием функции path.
Основным инструментом для работы с файлами является броузер файловой системы. Открыть и закрыть окно броузера можно выбрав опцию Current Directory из меню View. Проще всего определить или изменить текущий каталог можно с помощью поля со списком Current Directory, которое располагается в верхней части броузера. Сделать новый каталог текущим можно одним из следующих способов: · ввести в поле Current Directory путь к новому каталогу и нажать Enter; · щелкнуть кнопку на поле Current Directory и выбрать каталог из списка; · щелкнуть кнопку просмотра (…) и выбрать новый каталог.
Броузер позволяет добавлять каталоги в перечень путей MATLAB. Для этого надо щелкнуть правой кнопкой на окне броузера и выбрать из контекстного меню пункт Add to Path и сделать выбор из перечня: · Current Directory – добавить текущий каталог к списку путей; · Selected Folders – добавить каталог, выбранный с помощью броузера, к списку путей; · Selected Folder and Subfolders –добавляет вместе с каталогом все его подкаталоги к списку путей.
Отфильтровать файлы в окне просмотра по их типу можно с помощью операции File Filter контекстного меню броузера или пункта Current Directory Filter из меню View. Например, можно вывести в окно броузера только m-файлы.
Информацию в окне просмотра можно отсортировать по возрастанию или убыванию, если щелкнуть на заголовке столбца, который надо упорядочить. Каждый щелчок меняет порядок сортировки.
Создать новый файл в текущем каталоге можно, выбрав в контекстном меню пункт New а затем M-file. По умолчанию файл получает имя Untitled.m, которое можно заменить на желаемое.
Новый каталог создается аналогично, выбором New -> Folder из контекстного меню. Новая папка получает по умолчанию имя NewFolder, которое можно отредактировать.
Файлы в текущем каталоге можно переименовать, вырезать или удалить с помощью команд Rename, Cu t и Delete соответственно. Для копирования и вставки файлов следует использовать команды Copy и Paste.
Файлы можно открыть для просмотра командой Open из контекстного меню или двойным щелчком на имени. Для запуска m-файла, его надо выделить и выбрать команду Run из контекстного меню.
Поиск файла по фрагменту текста, а также поиск с заменой в текущем каталоге можно провести, если щелкнуть на кнопке с изображением бинокля ( Find in Files ). В открывшейся странице поиска находим поле Find what и вводим текст поиска, после чего нажимаем кнопку Поиск ( Find ). Имена найденных файлов выводятся в нижнюю часть страницы поиска. Причем каждая строка кроме имени найденного файла содержит также номер строки, содержащей образец поиска, и текст этой строки. Для замены фрагмента текста в одном из найденных файлах, надо его открыть двойным щелчком, затем в поле со списком Look in выбрать его имя. В результате кнопки Replace и Replace All в окне поиска станут доступными, можно заполнить поле Replace with текстом замены и провести полную или частичную замену.
ДНЕВНИК КОМАНДНОГО ОКНА Просмотреть выполненные ранее команды текущей сессии, а также предшествующих сессий можно с помощью дневника командного окна (Command History). Дневник каждой сессии начинается с даты и времени. Используя полосы прокрутки и клавиши перемещения можно просмотреть весь дневник. По мере необходимости записи из дневника можно удалять. Для этого следует вызвать контекстное меню и выполнить одну из команд:
· Delete Selection – удаление выделенной строки; · Delete to Selection – удаление всех строк перед выделенной; · Delete Entire History – полная очистка дневника.
Для очистки дневника можно также выполнить команду Clear Command History из меню Edit. Сделав двойной щелчок на записи дневника можно выполнить соответствующую команду. Например, двойной щелчок на записи edit myfile откроет файл myfile.m в режиме редактора. Строчки из дневника можно копировать и переносить в командное окно с помощью команд Copy и Past контекстного меню. Окно дневника выводится и убирается командой Command History из меню View. |
Последнее изменение этой страницы: 2017-03-17; Просмотров: 443; Нарушение авторского права страницы