请帮我解决这个问题。
问题是如何从 VB excel 打开 matlab。我用过代码"matlabinit"
。但是当我在VB excel中运行它时,我可以打开matlab应用程序,但是打开的当前目录不像我想要的那样。我想用我想要的特定当前目录从 VB excel 打开 matlab。
感谢您的回答。
最简单的方法是调用 matlab 函数来更改当前文件夹。这样,它将特定于您手头的项目。因此,将这一行放在您开始与 matlab 交互的开头:
MLEvalString "cd('C:\MyFolder')"
您可以在此处找到有关如何执行此操作的说明。
你shell
在 VBA 中使用来运行 Matlab,大致是这样的:
在 VBA 中
shell "C:\Matlab2011a\matlab.exe -r your_function_name
在你的 Matlab 代码中
function yourFunction()
cd('C:\yourDirectory'); % moves you to your desired directory
% your code here
exit; % exits Matlab
end
或者,您可以使用上一篇文章中的方法在 VB 中管理您的目录