converting std::vector type to mwArray

3 Ansichten (letzte 30 Tage)
hnde
hnde am 10 Feb. 2011
Hello,
I am trying to pass a vector in C++ to a C++ share library matlab function compiled by Matlab Compiler.
I am trying to convert a vector, for example myvect, to the mwArray type so that by matlab function can use it. The myvect has the following format in C++,
vector<double> myvect;
How can I convert this into mwArray type?
Thank you.

Akzeptierte Antwort

Kaustubha Govind
Kaustubha Govind am 10 Feb. 2011
mwArray a(1, myvect.size(), mxDOUBLE_CLASS);
a.SetData(&myvect[0], myvect.size());
  1 Kommentar
hnde
hnde am 10 Feb. 2011
Thank you very much for your answer. It has helped me a lot.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by