Общение MATLAB с операционной системой
Общение системы MATLAB с операционной системой MS-DOS многим покажется рудиментарной возможностью. Так, во время написания данной книги такое общение не потребовалось. [ Это очень важно для систем, работающих в реальном масштабе времени, причем наличие наряду с ! возможности явного задания ОС (dos, unix, vms) позволяет программировать для ОС на управляющем компьютере, отличающемся от ОС пользователя MATLAB.— Примеч. ред. ] . Но, как говорится, из песни слов не выкинешь — MATLAB позволяет из командой строки пользоваться основными услугами старушки MS-DOS и Windows. Есть возможность общения и с другими операционными системами и даже с глобальной сетью Интернет, в том числе и с помощью собственного HTML-браузера MATLAB (браузера помощи).
Для перехода в новую папку служит команда cd:
cd wd — переход в указанную папку wd;
cd (или произвольное имя переменной ad ad=cd) — возвращает строку с полным именем текущей папки;
cd .. — переход к папке, родительской по отношению к текущей.
Примеры (предполагается, что MATLAB установлен на диске Е):
» cd
E:\matlabR12\toolbox
» cd E:\matlabR12\tool
??? Name is nonexistent or not a directory
» cd E:\matlabR12\toolbox\
» cd
E:\matlabR12\toolbox
Для указания пути к текущей папке может использоваться функция pwd:
» pwd
ans =
E:\matlabR12\toolbox
Для получения информации о содержимом текущей папки используется команда dir:
» cd E:\matlabR12\too1box\matlab
» dir
. | datatypes | funfun graphics | ops | specgraph verctrl |
.. | demos | general iofun | polyfun | strfun winfun |
audio | el fun | graph2d lang | sparfun | timefun |
datafun | elmat | graph3d mat | fun | specfun uitools |
Обратите внимание, что в последнем примере выведено содержимое подпапки matlab одной из самых важных папок системы MATLAB — TOOLBOX. В папке TOOLBOX содержатся 46 самых важных подпапок с хранящимися в них пакетами расширения системы MATLAB, например comm — папка пакета проектирования средств телекоммуникаций, compiler — компилятор программ в коды языка С, symbolic — символьные (аналитические) вычисления и т. д. Впрочем, надо отметить, что в разных поставках системы число подпапок может различаться. Функция dir может использоваться для получения списка файлов в любой папке: files-dir ('путь к папке и имя папки').