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