Значение поля 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-by-1 массив ячеек значений, где M равно length(vrnode_object)
.
Если 'fieldname'
- 1-by-N или N-by-1 массив ячеек из строк, содержащих имена полей, getfield
возвращает массив ячеек M-на-N значений.
Совет
Использование записи через точку является рекомендуемым подходом для доступа к узлам.
Примечание
Для Transform
узлы, getfield
функция не приводит список Simulink® 3D Animation™ расширения rotation_abs
и translation_abs
. Для доступа к этим полям используйте запись через точку. Для примера:
gcoords = myWorld.Arm.rotation_abs