主要内容

执行

执行马铃薯Automation Server中的命令

概要

IDL方法签名

bstr执行([in] bstr命令)

微软Visual Basic客户

执行(命令为字符串)作为字符串

马铃薯客户

结果=执行(h,'命令')

描述

结果=执行(h,'命令')执行matlab.®指定的声明命令在附加的MATLAB自动化服务器中H。用参数调用函数,使用Feval.

服务器从命令和任何MATLAB警告或错误消息返回输出结果。如果使用分号终止MATLAB命令,并且没有警告或错误消息,结果可能是空的。

Microsoft上有COM功能®视窗®仅限系统。

例子

展开全部

此示例显示如何在MATLAB矩阵上执行命令并将结果返回给VisualBasic®.NET客户端。该示例在客户端中创建矩阵并修改MATLAB工作区中的内容。

类型comexecute.vb.
将Dim Matlab为对象暗淡数据(6)作为双重暗淡b作为对象b = nothing matlab = createObject(“matlab.application”)对于i = 0到6数据(i)= i * 15下一个i matlab.cputworkspacedata(“a“,”基础“,数据)matlab.execute(”a = a. * 2;“)matlab.getworkspacedata(”a“,”base“,b)msgbox(”a = =“&b加倍的第二个值(0)(0,1))

此示例显示如何在MATLAB矩阵上执行命令并将结果返回给VBA客户端。该示例在客户端中创建矩阵并修改MATLAB工作区中的内容。

类型comexecute.vba.
Dim Matlab As Object Dim MATLAB_version As String Dim data(6) As Double Set Matlab = CreateObject("matlab.application") For i = 0 To 6 data(i) = i * 15 Next i x = Matlab.PutWorkspaceData("A", "base", data) Matlab.Execute ("A = A.*2;") y = Matlab.GetWorkspaceData("A", "base", B) MsgBox ("Doubled second value of A = " & B(0, 1))

提示

  • 显示输出执行在“客户端”窗口中,指定输出变量,结果

  • 如果出现错误,则执行函数与字符返回matlab错误消息???前往文本。

在R2006A之前介绍