如何从c++函数返回两个可变长度向量MATLAB使用clibgen的包吗?
3视图(30天)
显示旧的评论
我用的是
clibgen
包来构建一个MATLAB c++库的接口。我在c++库的完全控制,所以我可以修改函数作为适合的签名。我想接口的类提供的一个方法,返回两个向量与可变长度的数据。长度是在运行时决定的,它可以改变在每个调用的函数。
一个例子可能是这样的:
类MyClass {
无效getVectors (std::向量<双> & output1 std::矢量<二> & output2)
{
output1 =…;
output2 =…;
}
}
我怎么能把这个函数使用吗
clibgen
包在MATLAB提供一个易于使用的接口?我可以修改c++接口等我,但我仍然没有找到一个简单的方法。
请注意,我已经尝试与一个向量返回:在这种情况下的签名是c++函数
<二> getVectors std::向量();
和
clibgen
包处理,完美!