Значение поля объекта vrnode
getfield(vrnode_object) x = getfield(vrnode_object) x = getfield(vrnode_object,'fieldname')
| Имя объекта |
| Имя поля объекта |
getfield(vrnode_object)
отображает все имена полей и их текущие значения для соответствующего узла.
x = getfield(vrnode_object)
, где vrnode_object
является скаляром, возвращает структуру, где каждое имя поля является именем поля vrnode
, и каждое поле содержит значение того поля.
x = getfield(vrnode_object,'fieldname')
возвращает значение заданного поля для узла, на который ссылается указатель vrnode_object
. Если vrnode_object
является вектором указателей vrnode
, getfield
возвращает массив ячеек M-1 значений, где M равен length(vrnode_object)
.
Если 'fieldname'
является массивом ячеек N-1 или 1 на n имен полей строк, содержащих, getfield
возвращает массив ячеек M на n значений.
Используя запись через точку рекомендуемый подход для доступа к узлам.
Для узлов Transform
функция getfield
не перечисляет расширения Simulink® 3D Animation™ rotation_abs
и translation_abs
. Чтобы получить доступ к тем полям, используйте запись через точку. Например:
gcoords = myWorld.Arm.rotation_abs