В этом примере показано, как вызвать блок.NET из приложения C#. Создать блок.NET из вашего MATLAB® функционируйте, смотрите, Генерируют блок.NET и Создают Приложение.NET.
Установите блок.NET от for_redistribution
папка.
Сгенерированные разделяемые библиотеки и файлы поддержки расположены в for_testing
папка.
Открытая Microsoft® Visual Studio® и создайте проект. В данном примере создайте Консольное приложение C# под названием MainApp и создайте ссылку на свой файл блока MagicSquareComp.dll
.
Добавьте ссылку на MWArray
API.
Если MATLAB установлен в вашей системе |
|
Если MATLAB Runtime установлен в вашей системе |
|
Перейдите к Build> Configuration Manager и измените платформу от Any CPU до x64.
Скопируйте следующий код C# в проект и сохраните его.
После того, как вы закончили писать свой код, сборку и запускаете его с Microsoft Visual Studio.
Примечание
При вызове компонента можно использовать в своих интересах неявное преобразование от типов.NET до типов MATLAB путем передачи нативного значения C# непосредственно makeSqr
:
input = 5; obj.makesquare(1, input);
Можно также использовать явное преобразование:
input = new MWNumericArray(5); obj.makesquare(1, input);