Скопируйте файлы примеров следующим образом в зависимости от того, планируется ли использовать MWArray API или собственный API .NET:
При использовании API MWArray скопируйте следующую папку, поставляемую с продуктом MATLAB ®, в рабочую папку:
matlabroot\toolbox\dotnetbuilder\Examples\VSVersion\NET\MagicRemoteExample\MWArrayAPI\MagicSquareRemoteComp
После копирования файлов в командной строке MATLAB измените рабочую папку (cd) к новому MagicSquareRemoteComp в рабочей папке.
При использовании собственного API .NET скопируйте следующую папку, поставляемую с продуктом MATLAB, в рабочую папку:
matlabroot\toolbox\dotnetbuilder\Examples\VSVersion\NET\MagicRemoteExample\NativeAPI\MagicSquareRemoteComp
После копирования файла в командной строке MATLAB измените рабочую папку (cd) к новому MagicSquareRemoteComp в рабочей папке.
Напишите функцию MATLAB Код MATLAB не требует добавления для поддержки удаленного взаимодействия .NET. Следующий код для makesquare функция находится в файле makesquare.m в MagicSquareRemoteComp подпапка:
function y = makesquare(x) y = magic(x);
Щелкните приложение Компилятор библиотеки в коллекции приложений.
В области Дополнительные параметры времени выполнения выберите Включить удаленное взаимодействие .NET.

Создайте компонент .NET. Дополнительные сведения см. в разделах Создание сборки .NET и Создание приложения .NET.
В приглашении MATLAB введите следующую команду:
mcc -B "dotnet:CompName,ClassName, FrameworkVersion,ShareFlag, RemoteFlag"
CompName - имя компонента, который требуется создать.
ClassName - имя класса C #, которому принадлежит компонент.
FrameworkVersion является версией .NET Framework для создаваемого компонента. Например, 2.0 обозначает .NET Framework 2.0.
обозначает доступ к компоненту. Значения: ShareFlagprivate или shared. По умолчанию: private.
обозначает удаленный или локальный компонент. Значения: RemoteFlagremote или local. По умолчанию: local.
Чтобы создать частный удаляемый компонент, mcc команда для создания компонента для .NET 2.0 Framework будет выглядеть следующим образом:
mcc -B "dotnet:MagicSquareComp,MagicSquareClass,2.0,
private,remote"После компиляции компонентов убедитесь в наличии следующих файлов в for_redistribution_files_only папка:
MagicSquareComp.dll- MWArray Сборка реализации компонента API, используемая сервером.
IMagicSquareComp.dll- MWArray Компонентная сборка интерфейса API, используемая клиентом.
MagicSquareCompNative.dll - встроенная сборка реализации компонента .NET API, используемая сервером.
IMagicSquareCompNative.dll - встроенная сборка интерфейса компонента .NET API, используемая клиентом. При использовании этого интерфейса устанавливать среду выполнения MATLAB на клиенте не требуется.