如何用VBA打开matlab

如何用VBA打开matlab,matlab,vba,Matlab,Vba,请帮我解决这个问题 问题是如何从vbexcel中打开matlab。 我使用了code“matlabinit”。但是当我在VB excel中运行它时,我可以打开matlab应用程序,但是打开的当前目录不符合我的要求。我想从VB excel中打开matlab,并按照我的要求使用特定的currect目录 谢谢您的回答。您可以找到如何操作的说明 在VBA中使用shell运行Matlab,大致如下: 在VBA中 shell "C:\Matlab2011a\matlab.exe -r your_functi

请帮我解决这个问题

问题是如何从vbexcel中打开matlab。 我使用了code
“matlabinit”
。但是当我在VB excel中运行它时,我可以打开matlab应用程序,但是打开的当前目录不符合我的要求。我想从VB excel中打开matlab,并按照我的要求使用特定的currect目录


谢谢您的回答。

您可以找到如何操作的说明

在VBA中使用
shell
运行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中管理目录,最简单的方法是调用matlab函数。这样,它将特定于您手头的项目。因此,将这一行放在开始与matlab交互的地方:

MLEvalString "cd('C:\MyFolder')"

谢谢你,丹先生,你能帮我解决这个链接中的问题吗?不,这个问题令人费解。