Этот пример показывает, как зарегистрировать файл MEX xtimesy
, основывался на платформе 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 со сторонней библиотекой, инструкциями для получения и установки необходимых файлов.