Private Sub CommandButton1_Click()
Dim MatLab As Object
Set MatLab = CreateObject("Matlab.Application")
MatLab.Execute ("a = 1")
MatLab.Execute ("disp(a)")
End Sub
我需要在matlab中显示变量“a”的值,并且我应该看到显示窗口,以检查命令是否已执行?
答案 0 :(得分:0)
一种方法是在MATLAB中编写代码,并使用VBA作为shell来执行该函数。
在VBA中,您可以像这样使用shell
。
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
第二种方法:
您可以使用SpreadSheet Link EX和名为matlabinit的功能。