Возместите от первого элемента до желаемого элемента
#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 кажется, имеет. Для примеров, показывающих внутреннее представление, смотрите Хранение данных.
Число элементов или index, между запуском mxArray и указанный индекс. Этот номер является линейным индексом, эквивалентным из индексов. Много Матричных Библиотечных подпрограмм (например, mxGetField) потребуйте индекса в качестве аргумента.
Если subs описывает стартовый элемент mxArray, mxCalcSingleSubscript возвращается 0. Если subs описывает итоговый элемент mxArray, mxCalcSingleSubscript возвращает N-1 (где N общее количество элементов).