MATLAB® обеспечивает способ изменить информацию о заголовочном файле путем создания prototype file, файла команд MATLAB.
Как заголовочный файл, прототипный файл содержит функциональные подписи для библиотеки. Вот некоторые причины использования прототипного файла.
Развернуть приложения то использование loadlibrary
(использование MATLAB Compiler™).
Использовать loadlibrary
в среде параллельных вычислений (использующий Parallel Computing Toolbox™).
Изменить подписи библиотечных функций.
Переименовать некоторые библиотечные функции.
Чтобы использовать только небольшой процент функций в библиотеке, вы загружаете.
Использовать функции с переменным количеством аргументов.
Можно изменить прототипы путем редактирования прототипного файла и перезагрузки библиотеки.
Чтобы создать прототипный файл, используйте mfilename
опция loadlibrary
функция.
Для получения информации об именах файлов преобразователя по умолчанию смотрите loadlibrary
. Чтобы изменить название, используйте thunkfilename
опция.
Развертывание Приложений То Использование loadlibrary
Развернуть приложение MATLAB, которое использует loadlibrary
, использование MATLAB Compiler:
Создайте прототипный файл.
Для 64-битных приложений задайте файл преобразователя.
Включайте все соответствующие файлы при создании проекта с mcc
.
loadlibrary
в параллельной вычислительной средеИспользовать loadlibrary
в среде параллельных вычислений (использующий Parallel Computing Toolbox):
Создайте прототипный файл.
Для 64-битных приложений задайте файл преобразователя.
Убедитесь, что все соответствующие файлы доступны для всех рабочих.
Отредактируйте прототипный файл, изменив fcns.LHS
или fcns.RHS
поле для этой функции. Это редактирование изменяет типы аргументов на левой стороне или правой стороны, соответственно.
Отредактируйте прототипный файл, задав fcns.alias
поле для этой функции.
Отредактируйте прототипный файл, комментируя неиспользованные функции. Это редактирование уменьшает объем памяти, требуемый для библиотеки.
Создайте функцию псевдонима в прототипном файле для каждого набора аргументов, которые вы используете, чтобы вызвать функцию.