MATLAB提供了与操作系统直接交互的能力,也就是说,我们可以在MATLAB的命令行上间接使用MS-Dos命令、unix命令、执行外部程序等等。 你是否有过疑惑,MATLAB所有的运算符中都没有"!"这个符号。在C/C++/Java等编程语言中,通常用"!"表示逻辑非,而MATLAB用"~"表示逻辑非。C/C++/Java/Python中,使用"!="表示不等于,然而MATLAB却使用"~="表示不等于。这是为何呢? 因为,"!"是shell转义字符,也称作Bang,MATLAB会将以"!"开头的语句视为操作系统命令。以Windows平台为例,MATLAB会将以"!"开头的命令,直接送到cmd命令行中,并返回执行结果。这意味着,我们可以直接在MATLAB中调用各种dos命令,同时,也可以借助cmd命令行,执行外部程序。 例如,调用dos命令dir,并在MATLAB命令行中输出结果。
如果不想在MATLAB命令行中输出结果,而是在cmd中输出结果,可以在上述命令后加入"&"符号。
例如,利用ping命令测试网络是否通畅。
利用netstat命令查看当前活动的网络连接。
利用netsh重置网卡(禁用后重新启用)。
最常用的就是,利用git提交MATLAB代码,并推送到全球最大的同性交友网站GitHub上。 在当前文件夹初始化仓库。
添加代码,提交;将本地仓库与GitHub远程仓库相关联,并推送到远程仓库上。
除了git之外,你也可以用来运行pyhton脚本、打开Chrome、打开PDF文件等等。
最后是专栏目录。 易夕:MATLAB Tricks 专栏目录 (责任编辑:admin) |