Иллюстрированный самоучитель по MatLab

Выполнение команд!, dos, unix и vms. Общение с Интернетом из командной строки.

Из командной строки MATLAB возможно выполнение команд наиболее распространенных операционных систем:

  • ! команда – выполнение заданной команды из набора операционной системы; в среде которой установлена MATLAB;
  • unix команда – выполнение заданной команды из операционной системы UNIX или UNIX-подобных систем (версии Linux);
  • vms команда – выполнение заданной команды из операционной системы VMS (Open VMS);
  • dos команда – выполнение заданной команды из набора команд MS-DOS или установленной ОС семейства Windows, в последнем случае команда выполняется в фоновом режиме.

Выведем блокнот Windows для редактирования m-файла:

dos 'notepad myfile.m'

…или:

[sw] = dos('notepad myfile.m')

Где s=0, когда команда выполнена успешно, в противном случае s=1, w содержит сообщение DOS.

Общение с Интернетом из командной строки

Для общения с Интернетом служит команда web:

Web спецификация – дает связь с Web-сервером. [Те же команды web с параметром – browser (например, web http://www.mathworks.com – browser) вызывают вместо браузера помощи MATLAB браузер HTML, установленный в ваших настройках операционной системы Windows как браузер по умолчанию. В UNIX (Linux) браузер, вызываемый командой web с параметром – browser, определяется командой MATLAB [doccmd.options, ] – docopt, где doccmd – наименование браузера, например netscape, вместо options можно подставить параметры браузера. Можно также отредактировать файл docopt в папке matlabr12/toolbox/local и указать в нем браузер по умолчанию. – Примеч. ред.].

Примеры применения команды web:

  • web http://www.mathworks.com – загружает Web-страницу MathWorks Web [Команда support сразу открывает страницу технической поддержки MATLAB. – Примеч. ред.] в браузер помощи; [При запуске с параметром browser можно ввести URL в виде www.mathworks.com, но сайт будет открыт в браузере ОС по умолчанию. – Примеч. ред.]
  • web mailto:email_address – использует программу для отправки электронной почты, установленную по умолчанию в настройках операционной системы;
  • все формы команды web могут использоваться в функциях. Например, функция s = web('www.mathworks.com', '-browser') запускает браузер Интернета операционной системы [Для UNIX и Linux браузера Интернета можно задавать из MATLAB. – Примеч. ред.] и выдает s=0, если браузер запущен, даже если браузер Интернета открывает страницу в автономном режиме (off-line) или не может ее найти, s=1, если браузер Интернет не был обнаружен, s=2, если браузер был обнаружен, но не был запущен.

Такой выход в Интернет иначе чем экзотикой назвать трудно, благо в Windows 95/98/Me/2000/NT4 есть куда более простые способы выхода в Интернет. Отнесем эту возможность к числу приятных мелочей [Необходимых для работы систем, работающих в реальном масштабе времени. – Примеч. ред.], которых в MATLAB очень много. Например, приятной мелочью является также собственный web-сервер MATLAB (только в версиях для Microsoft Windows NT4/2000, Linux и Sun Solaris). Доступ к нему может быть ограничен только компьютерами, перечисленными в списке файла hosts.conf.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.

семейный ресторан