Исходные файлы MEX Фортрана

Запишите стандартные подпрограммы Фортрана, пользующиеся библиотеками MATLAB® API

Файл MEX позволяет вам вызвать стандартную подпрограмму Фортрана из MATLAB. Чтобы создать файл MEX, вам нужно:

Для примеров см. Таблицы Примеров Исходного кода MEX-функции.

Для получения информации о записи S-функций с помощью кода Фортран см. документацию Simulink®.

Файлы MEX не подходят для всех приложений. MATLAB является средой высокой производительности, специальность которой устраняет длительное, низкоуровневое программирование на скомпилированных языках как Фортран. В общем случае сделайте свое программирование в MATLAB. Не используйте файлы MEX, если ваше приложение не требует его.

Темы

Создание исходного файла MEX Фортрана

В этом примере показано, как записать файл MEX, чтобы вызвать стандартную подпрограмму Фортрана, timestwo, в MATLAB с помощью матрицы MATLAB.

Обработайте комплекс данные Фортрана

В этом примере показано, как передать комплексные данные файлу MEX с помощью чередованного комплексного Матричного API Фортрана.

Передайте отдельные комплексные числа функциям Фортрана

Напишите MEX-функции в MATLAB R2017b и ранее вызывать функции BLAS или LAPACK.

Пользовательские сообщения

Чтобы распечатать текст в Окне Команды MATLAB, используйте mexPrintf функция.

Обработка ошибок

mexErrMsgIdAndTxt функционируйте информация об ошибке печати, и отключает ваш бинарный файл MEX.

Компоненты файла MEX на языке Фортран

gateway routine является точкой входа к файлу MEX.

MATLAB библиотеки API Фортрана

Матричный API Фортрана и API Фортрана MEX описывают функции, которые можно использовать в шлюзе и вычислительных процедурах, которые взаимодействуют с программами MATLAB и данными в рабочем пространстве MATLAB.

Поток данных в Файлах MEX на языке ФОРТРАН

Предположим свой файл MEX myFunction имеет два входных параметра и один выходной аргумент.

Управление памятью

Когда MEX-функция возвращает управление в MATLAB, это возвращает результаты своих расчетов в выходных аргументах — mxArrays содержавшийся в аргументах plhs[] левой стороны.

Обработка Большого mxArrays

Бинарные файлы MEX основывались на 64-битных платформах, может обработать 64-битный mxArrays.

Обновите Файлы MEX на языке ФОРТРАН, чтобы использовать 64-битный API

Обновите файлы MEX Фортрана, чтобы использовать 64-битный API.

Сопутствующая информация