Ограничения на поддержку .NET

MATLAB® поддерживает функции .NET, поддерживаемые C #, за исключением пределов, указанных в следующей таблице.

Функции, не поддерживаемые в MATLAB
Невозможно использовать ClassName.propertyname синтаксис для установки статических свойств. Использовать NET.setStaticProperty вместо этого.
Выгрузка сборки
Передача массива структур, разреженного массива или комплексного числа свойству или методу .NET
Подклассы классов .NET из MATLAB
Доступ к непатентованным членам класса
Отображение родовых методов с помощью methods или methodsview функций. Для решения проблемы смотрите Отображение .Обобщенные методы с использованием отражения.
Создание образца вложенного класса. Для решения этой проблемы см. раздел «Использование вложенных классов .NET».
Сохранение (сериализация) объектов .NET в MAT-файл
Создание массивов .NET с определенной нижней границей
Конкатенация нескольких объектов .NET в массив
Реализация методов интерфейса
Хостинг элементов управления .NET в окнах рисунка
Операции литья
Вызов конструкторов с ref или out аргументы типа
Использование System.Console.WriteLine чтобы записать текст в командное окно
Аргументы типа указателя, указатели на функцию Dllimport ключевое слово
.NET удаленное общение

Использование : MATLAB (двоеточие) оператор в foreach итерация

Добавление прослушивателей событий к событиям .NET, заданным в статических классах
Обработка событий .NET с сигнатурами, не соответствующими стандартной сигнатуре
Создание пустых объектов .NET
Создание объектов .NET, не принадлежащих пространству имен

Похожие темы