Этот пример показывает вам, как сделать классы.NET видимыми к MATLAB® путем загрузки глобальной сборки с помощью функции NET.addAssembly
.
Класс синтезатора речи (доступный в Версии 3.0 Среды.NET и выше) обеспечивает готовые к использованию функции текста к речи. Например, введите:
NET.addAssembly('System.Speech'); speak = System.Speech.Synthesis.SpeechSynthesizer; speak.Volume = 100; Speak(speak,'You can use .NET Libraries in MATLAB')
Класс синтезатора речи, как любой класс.NET, является частью assembly. Чтобы работать с классом, вызовите NET.addAssembly
, чтобы загрузить блок в MATLAB. Ваша документация поставщика содержит имя сборки. Например, ищите веб-сайт Microsoft®.NET Framework класс System.SpeechSynthesizer
. Именем сборки является System.Speech
.
NET.addAssembly('System.Speech');
Блок System.Speech
является блоком global. Если ваш блок является блоком private, используйте полный путь для входа к NET.addAssembly
.
Система. Пример DateTime не вызывает NET.addAssembly
, потому что MATLAB динамически загружает свой блок (mscorlib
) при запуске.
Вы не можете разгрузить блок в MATLAB.