systemВыполните команду операционной системы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
! command
system(command)
system("command") выполняет команду операционной системы или программы, соответственно.
!command эквивалентно system("command"):; отметьте тот !command подавит выход его возвращаемого значения.
Синтаксис !command позволен во время интерактивного входа только, не при чтении входа MuPAD® из файла. “!” должен быть первый символ на входной линии.
system не доступно во всех версиях MuPAD. Если не доступный, вызов system результаты в следующем сообщении об ошибке:
Error: Function not available for this client [system].
system("command") отправляет команду в операционную систему. Например, эта команда может запустить другую прикладную программу на компьютере. Возвращаемое значение 0 указывает, что команда выполнялась успешно. В противном случае целочисленный код ошибки возвращен, который зависит от операционной системы и команды.
Если названная команда пишет выход в stderr в системах UNIX® выход перейдет к MuPAD stderr. Выходные параметры на канале стандартного вывода будут вставлены в выход команды, но не доступны программно.
В системе UNIX, date команда выполняется. Команда выход распечатан на экран, код ошибки 0 для успешного выполнения, возвращена в сеанс MuPAD:
errorcode := system("date"):Fri Sep 29 14:42:13 MEST 2000
errorcode
![]()
Теперь date команда вызвана параметром командной строки '+%m' для того, чтобы отобразить текущий месяц только:
errorcode := system("date '+%m'"):09
Пропавшие без вести префиксного '+' в параметре командной строки dateдата и поэтому system возвращает код ошибки. Обратите внимание на то, что вывод ошибок переходит к stderr:
system("date '%m'")![]()
delete errorcode:
Выход программы запускается с system к команде нельзя получить доступ в MuPAD непосредственно, но это может быть перенаправлено в файл и затем считано использование read или ftextinput команда:
system("echo communication example > comm_file"):
ftextinput("comm_file")![]()
system("rm -f comm_file"):
|
Команда операционной системы или имя программы как символьная строка MuPAD |
“код ошибки”: целое число.