如何从c++函数返回两个可变长度向量MATLAB使用clibgen的包吗?

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

答案(0)

标签

s manbetx 845


释放

R2020a

社区寻宝

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

开始狩猎!