MATLAB使用!使用自定义路径运行程序

ch

我想运行这一行代码。它会在我的计算机上运行PyMOL,而$ PATH是一个变量,用于保存正在运行的程序的当前目录。

 pdbpath = [mfilename('fullpath'), '1AKI.pdb']
 setenv('PATH', pdbpath)
 !//Applications/MacPyMOL.app/Contents/MacOS/MacPyMOL $PATH

这行不通;PyMOL将运行,但将输入直接用作$ PATH而不是$PATH设置为的值,因为!在MATLAB中似乎是一件很特别的事情。如何在MATLAB中打开具有可自定义路径的程序?

编辑:另外我该如何处理路径中的空格?由于路径是未知的(这就是我首先编写此路径的原因),因此路径中可能包含“程序文件”,这对命令行输入不利。

迪卡卡(Divakar)

试试这个 -

pdbpath = [mfilename('fullpath'), '1AKI.pdb']
pdbpath = regexprep(pdbpath,' ','\\ '); %%// Replace spaces with slash-spaces
setenv('PATH', pdbpath);
eval(['!//Applications/MacPyMOL.app/Contents/MacOS/MacPyMOL' ' ' getenv('PATH')])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android中使用多个自定义测试运行程序?

使用自定义损失函数运行程序时Python崩溃

使用WPackagist的Composer自定义安装程序路径

如何在Akka调度程序中使用自定义执行程序

有没有办法在Hazelcast中使用自定义执行程序?

使用自定义参数运行外部程序

在CreateProcess的路径中使用SHGetKnownFolderPath运行程序

使用运行程序时如何提供正确的路径

react.js-使用自定义路径运行npm运行构建

捕获所有 bash 命令作为自定义运行程序的参数

捆绑程序:不支持在使用系统 gem 时使用自定义路径

使用Vim运行自定义命令

使用自定义类路径在Gradle任务中运行Java类

Workbox - 使用自定义处理程序

使用引导程序的自定义通知

使用引导程序自定义集合

在程序集路径中使用通配符执行 MSpec 控制台运行程序

如何定义运行使用自定义初始化程序的结构实例时应运行的自定义闭包(SwiftUI)

使用自定义内核数和内存大小运行Spark应用程序

使用自定义图像在 OpenShift Online 上运行 Shiny 应用程序

我可以使用外部程序在Google表格中运行自定义脚本吗?

在Firefox中使用自定义协议处理程序来运行Shell脚本?

我可以使用wix安装程序来运行几个自定义命令吗

使用自定义文件名路径复制csv

使用自定义库路径安装BioPerl

Android View大纲-使用自定义路径

使用Selenium WebDriver以自定义路径下载文件

回形针不使用自定义路径保存图像

如何显示使用自定义函数的错误路径?