Пакет: clibgen
Определение для свойства MATLAB, соответствующего публичному свойству класса C++
clibgen.PropertyDefinition содержит определение MATLAB ® для общедоступного свойства, определенного в заголовке класса C++.
clibgen.PropertyDefinition класс является handle класс.
MATLAB создает PropertyDefinition объект при вызове MATLAB addProperty на clibgen.ClassDefinition объект.
Возможно, необходимо получить доступ к свойству в MATLAB, но имя свойства может быть недопустимым именем MATLAB. Например, имя может начинаться с подчеркивания. Чтобы получить это имя во время выполнения, используйте синтаксис MATLAB, где propertyName - строковый скалярный или символьный вектор, который при вычислении возвращает экземпляр свойства.
clib.libName.className.(propertyName)
Например, предположим, что у вас есть интерфейс clib.demo.MyClass с этим свойством:
class MyClass
{
public:
int _mean;
};
Назначение свойства _mean к переменной, введите:
x = clib.demo.MyClass;
xmean = x.('_mean')Этот синтаксис допустим для имен, длина которых меньше максимальной длины идентификатора namelengthmax.