SciLab中的actxserver

时间:2017-09-22 12:05:21

标签: com scilab

我正在尝试使用actxserver命令(类似于MATLAB)通过SciLab运行程序。但它显示错误。

我在MATLAB中使用了相同的命令,但它确实有效。 命令是

  
    

DC = actxserver('DesktopController.CoModel');

  

它给出了错误:未定义的变量:actxserver

请使用您必须在PC上试用的ProgID。

由于

我正在使用:用于Windows 7 64位的SciLab 6.0.0 https://www.scilab.org/en/download/latest

1 个答案:

答案 0 :(得分:0)

这是因为actxserver未经独立Scilab证明:您需要一个外部工具箱并在本地安装,您可以在http://forge.scilab.org/index.php/p/ole/找到它

安装OLE工具箱

要求

  • 在5.4.0和5.5.2之间Scilab(本机不能与Scilab 6.0.0一起使用)

如何

  1. 在url git://git.forge.scilab.org/ole.git(direct download)克隆git项目
  2. 使用X> = 4
  3. 启动Scilab 5.X.Y

    在scilab下

    exec('builder.sce',-1)
    exec('loader.sce',-1)
    // now example at http://forge.scilab.org/index.php/p/ole/ should be available
    

    使其适用于Scilab 6.0.0

    将文件builder.sce第15行和loader.sce第12行更改为:

    if and([v(1)<5,v(2)<4]) then
    

    这应该让工具箱在scilab 6.0.0上启动