如何与c++引擎api调用对象方法?

5视图(30天)
Kyosti Alkio
Kyosti Alkio 2022年9月6日
我使用 c++引擎Api 从c++调用MATLAB代码。我想创建一个实例的MATLAB从c++类和调用它的方法。我怎样才能实现呢?
目前,我使用这种方法来创建实例(处理器是类的名字我想使用):
matlab = matlab::引擎::startMATLAB ();
matlab - > eval (u“目录路径/ /文件夹/ / class.m’”);
matlab - > eval (u“处理器=处理器”);
在那之后,我不确定该怎么做。我试着使用
matlab - >函数宏指令< int > (u“processor.add_simple”);
但我只会错误识别processor.add_simple的函数或变量。
似乎也有matlab matlab - > - > getProperty和setProperty方法,但是我想要的方法,而不是属性。
此外,使用eval来创建实例的方法看起来很麻烦。有办法从c++直接实例化类,也许是这样的:
汽车实例= matlab - > create_instance (“class_name”)
实例- > call_method (“method_name”args)
matlab - > call_instance_method(例如,“method_name”args)
使用c++的正确方法是什么引擎Api类实例?

答案(0)

标签

s manbetx 845


释放

R2022a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!