mxArrayIndexingClas​s

mxArray indexing class for mex-file programming
185 téléchargements
Mise à jour 6 août 2012

Afficher la licence

In multidimensional MATLAB-arrays, the least significant index comes first and indexing is one-based. In C++, the least significant index goes last and indexing is zero-based. This inconsistency causes confusion and complications when creating mex-files, which have to deal with both conventions, especially for higher dimensions.

This class is an attempt to offer convenient MATLAB-like multidimensional array access from C++ and to easily convert between the two formats.

Features:
- multidimensional array access with (almost) MATLAB syntax directly from C++
- type check between MATLAB and C++
- arbitrary number of dimensions
- supports complex data
- rearrangement of array elements in memory in order to make M(i,j,k,...) similar to M[i-1][j-1][k-1][...]

Citation pour cette source

Mirko Kunze (2026). mxArrayIndexingClass (https://fr.mathworks.com/matlabcentral/fileexchange/37741-mxarrayindexingclass), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2011b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Matrix Indexing dans Help Center et MATLAB Answers
Version Publié le Notes de version
1.0.0.0