34. Общение MATLAB с операционной системой

 

Общение 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 ('путь к папке и имя папки').