Поддержка MATLAB для индексации 64-Bit

MATLAB® В версии 7.3 (R2006b) добавлена поддержка 64-битной индексации. С 64-битной индексацией можно создать переменные с разрешением до 248-1 элемент на 64-разрядных платформах. До версии 7.3 использовались функции библиотеки ссылок API на C/C + + и Фортран int в C/C + + и INTEGER*4 в ФОРТРАН, чтобы представлять измерения массива. Эти типы ограничивают размер массива 32-битными целыми числами. Простое построение и выполнение файлов MEX на 64-разрядной платформе не гарантирует вам доступ к дополнительному адресному пространству. Для использования этой функциональности необходимо обновить исходный код MEX.

Следующие изменения API на C Matrix поддерживают 64-битную индексацию:

  • Новые типы - mwSize и mwIndex - включение крупногабаритных данных.

  • Использование обновленных функций API на C Matrix mwSize и mwIndex типы для входов и выходов. Эти функции называются 64-bit API или API с обработкой больших массивов.

Чтобы помочь в переходе ваших файлов MEX к 64-битному API, MATLAB поддерживает интерфейс или compatibility layer. Чтобы создать файлы MEX с этим интерфейсом, используйте -compatibleArrayDims флаг.

Примечание

Только переменные, представляющие размер массива или значение индекса, требуют mwSize или mwIndex типы. Язык С int тип данных действителен для переменных, представляющих, например, количество полей или массивов.

См. также

|

Похожие примеры

Подробнее о