在Matlab中调用shell命令

时间:2011-07-25 21:27:22

标签: windows shell matlab environment-variables

我最近在我的Windows机器上安装了一个名为GPSToolkit的软件包。 bin目录自动添加到我的PATH中,我可以从任何目录执行GPS功能。但是,当我尝试在Matlab中进行系统调用时,无法找到GPS工具包中的任何功能。特定错误消息“'rinexpvt'未被识别为内部或外部命令,可操作程序或批处理文件。”

Matlab是否有一组不同的环境变量?也许操作系统认为Matlab是一个不同的“用户”?任何想法将不胜感激!提前致谢--Dom。

1 个答案:

答案 0 :(得分:4)

  • 您可以在系统调用中指定完全限定的路径
  • 您可以使用getenv()和setenv()
  • 检查和修改系统路径

检查http://www.mathworks.com/help/techdoc/ref/setenv.html示例

setenv('PATH', [getenv('PATH') '; C:\the\path\to\your\tool']);