复制std:: TypedArray向量的内容

36视图(30天)
大卫。摩尔
大卫。摩尔 2020年6月29日
编辑: 保罗Urriza2023年5月16日在十八22
有没有更好的方法复制的内容std::向量一个Matlab c++数组?下面似乎长喘不过气。
V是一个std::向量在下面的代码。
matlab::数据::ArrayFactory工厂;
matlab::数据::TypedArray <双> =工厂。createArray <双> ({1,V.size ()});
int我= 0;
(汽车e: V) {
(+ +)= e;
}

接受的答案

Breno Vincenzo de Almeida)
Breno Vincenzo de Almeida) 2020年9月20日
我设法做这种hooours后的测试。
matlab::数据::ArrayFactory f;
matlab::数据::TypedArray <双> = f。createArray <双> ({1,V.size()},人工(),人工()+ V.size ());
来源:“matlab: data:: ArrayFactory”页面在以下链接 c++类创建数组—MATLAB
但是我找不到的一种方式 ItType 提供数据的方法工作。
2的评论
杰森腊克语
杰森腊克语 2021年2月19日
等待……我的歉意。上面的代码片段并编译。

登录置评。

答案(1)

保罗Urriza
保罗Urriza 2023年5月16日18:21
编辑:保罗Urriza 2023年5月16日在十八22
类型可以自动推导出如果你使用createArray过载std:: iterator。
matlab::数据::ArrayFactory f;
汽车一个=工厂。createArray ({1, V.size()},逆序函数(),V.end ());

类别

找到更多的在启动和关闭帮助中心文件交换

社区寻宝

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

开始狩猎!