unix
执行UNIX命令并返回输出
语法
状态= unix(命令)
(地位、cmdout) = unix(命令)
(地位、cmdout) = unix(命令,“回声”)
描述
例子
输入参数
输出参数
限制
MATLAB的编码将字符转换为您的操作系统shell接受。的输出
命令
转化为MATLAB编码显示在命令窗口。如果你得到意想不到的结果从命令,输入命令
参数直接在操作系统提示操作系统把您的输入。
提示
在后台执行操作系统命令,包括字符之后,
&
,在命令
参数(例如,“emacs &”
)。退出状态立即返回状态
变量。这个语法是有用的控制台程序,要求用户交互式命令输入运行时,不正确地运行在MATLAB命令窗口。注意:如果
命令
包括落后&
性格,cmdout
是空的。的
unix
重定向功能stdin
调用命令,命令
默认情况下,。这种重定向也通过MATLAB脚本命令和键盘输入缓冲区而被调用的命令unix
函数执行。这种行为会导致损坏输出时unix
不完整的立即执行。禁用stdin
输入重定向,包括格式化文本< / dev / null
在调用调用命令。
算法
MATLAB使用shell程序执行给定的命令。它决定使用哪个shell程序通过检查系统环境变量。MATLAB首先检查MATLAB_SHELL
变量,如果空或没有定义,那么检查壳牌
。如果壳牌
也空或没有定义,MATLAB使用吗/bin/sh
。
之前介绍过的R2006a
这个主题有帮助吗?