移动向量为Matlab c++ API

3视图(30天)
Akshayaa Pandiyan
Akshayaa Pandiyan 2019年6月28日
编辑: Akshayaa Pandiyan2019年6月28日
我有一个向量的双C + +,我想在matlab情节。这个向量的长度和数据决定的c++程序。我怎样才能将这个变量传递给Matlab ?
我以为我可以创建一个缓冲区数组并将其复制到输入数组:
结构体一个{
xy;
一个():x (distribution_int (generator_int)), y (distribution_int (generator_int)) {};
};
intmain () {
intnS = 45;
一个(nS);
matlab::数据::TypedArray <二> xData = f.createBuffer <双> (nS);%为什么这是违法的吗? ?
双* xPtr = xData.get ();
a.end for_each (a.begin () (), [&] (const一个e) {* (xPtr + +) = e.x;});
返回0;
}
有更好的办法处理这个吗?
谢谢!
-Akki

答案(0)

社区寻宝

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

开始狩猎!