文档帮助中心文档
您可以从MATLAB执行操作系统命令®命令行使用!运营商或者系统函数。
!
系统
感叹号字符(!),有时称为砰,是一个壳牌逃脱.这!字符表示输入行的其余部分是对操作系统的命令。操作系统确定可以作为命令输入提供的参数列表的最大长度。使用!调用实用程序或其他可执行程序而不退出MATLAB。
例如,以下代码为一个名为yearlystats.m在UNIX上®平台。
yearlystats.m
!vi年份..
当外部程序完成或退出程序后,操作系统将控制权交还给MATLAB。要以后台模式运行应用程序或在单独的窗口中显示输出,请添加&到了线的尽头。
&
例如,以下陈述将打开微软®Excel®程序并将控件返回到命令提示符,以便您可以继续运行MATLAB命令。
! excel.exe &
Windows上的以下命令®平台在DOS窗口中显示结果。
!DIR和
请注意
要在阶乘表达式中使用感叹号,请调用的阶乘函数。
的阶乘
要运行返回结果和状态的程序,请使用系统函数。
要使用特定的环境变量执行操作系统命令,请在系统调用中包含操作系统的所有命令。这适用于MATLAB!(爆炸),系统,dos, 和unix.功能。单独的命令:
dos
unix.
在Windows平台上,使用&(&)
在UNIX平台上使用;(分号)
;
或者,在启动MATLAB之前设置环境变量。
当包含该文件的文件夹不在MATLAB可见的UNIX系统路径上时,您可以从MATLAB运行UNIX程序。要查看MATLAB可见的路径,请在MATLAB命令提示符处输入以下命令。
采用'小路')
您可以修改当前MATLAB会话或跨后续MATLAB会话的系统路径,如以下主题所述:
当前的MATLAB会议
在MATLAB当前Shell会话中的会话
在所有MATLAB会话
您可以修改当前MATLAB会话的系统路径。重新启动MATLAB时,文件夹不再在系统路径上。
要修改系统路径,请执行以下操作之一。
将MATLAB中的当前文件夹更改为包含要运行的程序的文件夹。
在命令提示符处输入以下命令。
/usr/local/bin ` = /usr/local/bin ` = /usr/local/bin ` = /usr/local/bin ` = /usr/local/bin ` = /usr/local/bin `
您可以在shell会话中修改系统路径。当您在当前shell会话中重新启动MATLAB时,文件夹仍然在系统路径上。但是,如果重新启动shell会话,然后重新启动MATLAB,文件夹就不在路径上了。
要从shell向系统路径添加文件夹,请执行以下操作。
退出MATLAB。
根据您使用的shell,在系统命令提示符下键入以下其中一个,其中myfolder是包含要运行的程序的文件夹:
myfolder
为bash或相关壳:
bash
导出路径= " $路径:myfolder"
为tcsh或相关壳:
tcsh
setenv路径“{PATH}:美元myfolder"
开始matlab。
在MATLAB命令窗口中,键入:
!回声
要修改跨shell和MATLAB会话的系统路径,请将以下命令添加到MATLAB启动文件中,如中所述MATLAB启动文件中的启动选项.
在macOS平台,则不能运行苹果Applescript.程序直接从MATLAB。运行Applescript.命令,调用苹果macOSosascript函数使用MATLABunix.或者!(爆炸)的功能。
osascript
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系