C++ std::tr1::array

2 次查看(过去 30 天)
Paul
Paul 2012-8-3
The C++ compiler in MATLAB doesn't seem to recognize code like std::tr1::array<double, dimension> variablename;
Am I not able to use this type of array structure with MATLAB Should I just replace these arrays with something like double variablename[dimension];
Thanks,
Paul

回答(2 个)

Titus Edelhofer
Titus Edelhofer 2012-8-3
Hi Paul,
you are writing a MEX file? If so, the language constructs to be understood depend on the compiler, not on MATLAB. If you use LCC, the compiler that comes with MATLAB, keep in mind, that it's a free compiler that has some limitations.
So either use simpler data structures as you said, or install e.g. the Windows SDK to have a stronger C++ compiler ...
Titus

James Tursa
James Tursa 2012-8-3
The LCC compiler that ships with MATLAB is a C compiler, not a C++ compiler.

类别

Help CenterFile Exchange 中查找有关 Call C++ from MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by