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

Создайте .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 - The MWArray Сборка реализации компонента, используемая сервером.
IMagicSquareComp.dll - The MWArray Сборка интерфейса компонента, используемая клиентом.
MagicSquareCompNative.dll - собственная сборка реализации .NET API компонента, используемая сервером.
IMagicSquareCompNative.dll - собственная сборка интерфейса .Компонент API, используемая клиентом. Вам не нужно устанавливать MATLAB Runtime на клиент при использовании этого интерфейса.