Смещение от первого элемента к требуемому элементу
#include "fintrf.h" mwIndex mxCalcSingleSubscript(pm, nsubs, subs) mwPointer pm mwSize nsubs mwIndex subs
Звонить mxCalcSingleSubscript чтобы определить, сколько элементов находится между началом mxArray и данный элемент этого mxArray. Функция преобразует подстрочные индексы в линейные индексы.
Например, если задан подстрочный индекс (5,7), mxCalcSingleSubscript возвращает расстояние от первого элемента массива до (5,7) элемент. Помните, что mxArray внутренний тип данных представляет все элементы данных в одномерном массиве независимо от количества измерений MATLAB
®mxArray похоже, имеет. Примеры внутреннего представления см. в разделе Хранение данных.
Число элементов или индекс между началом mxArray и указанный нижний индекс. Это число является линейным индексным эквивалентом подстрочных индексов. Многие подпрограммы библиотеки матриц (например, mxGetField) требуется индекс в качестве аргумента.
Если subs описывает начальный элемент mxArray, mxCalcSingleSubscript возвращает 0. Если subs описывает последний элемент mxArray, mxCalcSingleSubscript прибыль N-1 (где N - общее количество элементов).