Информация о сборке документа в файле MEX

В этом примере показано, как зарегистрировать xtimesy Файл MEX основывался на Windows® платформа с помощью Microsoft® Visual C++® компилятор.

То, когда вы совместно используете файл MEX, вашим пользователям нужна следующая информация о настройке, раньше создавало файл MEX:

  • MATLAB® версия.

  • Создайте платформу.

  • Компилятор.

Скопируйте исходный файл в папку на вашем пути MATLAB.

copyfile(fullfile(matlabroot,'extern','examples','refbook','xtimesy.c'),'.')

Создайте справочный файл, xtimesy.m, и скопируйте информацию о заголовке с исходного файла.

% xtimesy.m Help file for XTIMESY MEX file
%
% XTIMESY Multiplies a scalar and a matrix
%   C = XTIMESY(b,A) multiplies scalar b with matrix A, 
%   and returns the result in C
%
%   MEX File function.

Идентифицируйте свою версию MATLAB.

v = ver('matlab');
v.Release
ans =
(R2012a)

Идентифицируйте свою платформу.

archstr = computer('arch')
archstr =
win64

Идентифицируйте расширение файла MEX.

ext = mexext
ext =
mexw64

Идентифицируйте свой компилятор C.

cc = mex.getCompilerConfigurations('C','Selected');
cc.Name
ans =
Microsoft Visual C++ 2008 (C)

Добавьте эту информацию в справочный файл.

% xtimesy.m Help file for XTIMESY MEX file 
%
% XTIMESY Multiplies a scalar and a matrix
%   C = XTIMESY(b,A) multiplies scalar b with matrix A, 
%   and returns the result in C
%
%   Created with: 
%   MATLAB R2012a
%   Platform: win64
%   Microsoft Visual C++ 2008 

%   MEX File function.

Предоставьте своим пользователям следующее.

  • xtimesy.mexw64

  • xtimesy.m

  • Инструкции для загрузки и установки правильной библиотеки времени выполнения Microsoft Visual C++.

  • Если вы создаете файл MEX со сторонней библиотекой, инструкциями для получения и установки необходимых файлов.

Похожие темы