我正在尝试将MATLAB用作Ebsilon专业软件的客户端。因此我在MATLAB中编写了以下代码,并在MATLAB 2013中正常运行。但是当我在MATLAB 2017中运行相同的代码时,它退出并出现错误“检测到无效的字符代码序列。”
我检查了Ebsilon软件中的路径和名称,并且没有不规则字符。 (适用于2013版,因此那里应该没有问题)
这是代码:
%% Matlab - Ebsilon
app=actxserver('EbsOpen.Application');
% open EBS file
model=app.Open('D:\Ebsilon\Ebs4.ebs');
% get the collection of all objects
objs = model.get('Objects',[],[],[]);
该错误发生在model.get()
部分。
答案 0 :(得分:0)
您可能使用了错误的方法,似乎应该是model.getproperty
。但是我只使用model.property
来获取代码中的所有属性,它可以正常工作,并且在EBSILON的安装目录中有一个示例。