在自动化服务器中执行 MATLAB 命令 |
您所在的位置:网站首页 › matlabset函数用法 › 在自动化服务器中执行 MATLAB 命令 |
Execute 在自动化服务器中执行 MATLAB 命令 全页展开大纲IDL 方法签名BSTR Execute([in] BSTR command)Microsoft Visual Basic 客户端Execute(command As String) As StringMATLAB 客户端result = Execute(h,'command') 描述result = Execute(h,'command') 在附加到 h 的 MATLAB® 自动化服务器中执行 command 指定的 MATLAB 语句。要带参数调用函数,请使用 Feval。 服务器在 result 中返回命令的输出和任何 MATLAB 警告或错误消息。如果您使用分号终止 MATLAB 命令并且没有警告或错误消息,则 result 可能为空。 COM 函数只可以在 Microsoft® Windows® 系统中使用。 示例全部展开 从 Visual Basic .NET 客户端修改 MATLAB 工作区中的矩阵打开实时脚本此示例说明如何对 MATLAB 矩阵执行命令,并将结果返回给 Visual Basic® .NET 客户端。该示例在客户端中创建一个矩阵,并修改 MATLAB 工作区中的内容。 type comexecute.vbDim Matlab As Object Dim data(6) As Double Dim B As Object B = Nothing Matlab = CreateObject("matlab.application") For i = 0 To 6 data(i) = i * 15 Next i Matlab.PutWorkspaceData("A", "base", data) Matlab.Execute("A = A.*2;") Matlab.GetWorkspaceData("A", "base", B) MsgBox("Doubled second value of A = " & B(0, 1)) 从 VBA 客户端修改 MATLAB 工作区中的矩阵打开实时脚本此示例说明如何对 MATLAB 矩阵执行命令,并将结果返回给 VBA 客户端。该示例在客户端中创建一个矩阵,并修改 MATLAB 工作区中的内容。 type comexecute.vbaDim 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)) 提示要在客户端窗口中显示来自 Execute 的输出,请指定输出变量 result。 如果存在错误,Execute 函数返回文本前面附加有 ??? 的 MATLAB 错误消息。 版本历史记录在 R2006a 之前推出 另请参阅Feval | PutFullMatrix | GetFullMatrix 主题Convert COM Types to MATLAB TypesConvert MATLAB Types to COM Types |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |