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