exponenta event banner

Исходные MEX-файлы Fortran

Запись подпрограмм Fortran с помощью библиотек MATLAB ® API

Файл MEX позволяет вызвать подпрограмму Fortran из MATLAB. Для создания файла MEX необходимо:

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

Сведения о написании S-функций с использованием кода Fortran см. в документации Simulink ®.

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

Темы

Создание исходного MEX-файла Fortran

В этом примере показано, как записать MEX-файл для вызова подпрограммы Fortran, timestwo, в MATLAB с использованием матрицы MATLAB.

Обработка сложных данных Fortran

В этом примере показано, как передавать сложные данные в файл MEX с помощью перемежающегося комплексного API Fortran Matrix.

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

Запишите функции MEX в MATLAB R2017b и ранее для вызова функций LAPACK или BLAS.

Сообщения пользователя

Для печати текста в окне команд MATLAB используйте mexPrintf функция.

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

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

Компоненты файла Fortran MEX

Подпрограмма шлюза является точкой входа в файл MEX.

Библиотеки API MATLAB Fortran

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

Поток данных в файлах Fortran MEX

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

Обработка больших массивов mxArray

Двоичные MEX-файлы, созданные на 64-разрядных платформах, могут обрабатывать 64-разрядные mxArrays.

Обновление файлов Fortran MEX для использования 64-разрядного API

Обновите файлы Fortran MEX для использования 64-разрядного API.

Связанная информация