exponenta event banner

vrnode/getfield

Значение поля vrnode объект

Синтаксис

getfield(vrnode_object)
x = getfield(vrnode_object)
x = getfield(vrnode_object,'fieldname')

Аргументы

vrnode_object

Имя vrnode объект, представляющий запрашиваемый узел.

fieldname

Название vrnode поле объекта, значения которого требуется запросить.

Описание

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-by-N.

Совет

Использование точечной нотации является рекомендуемым подходом для доступа к узлам.

Примечание

Для Transform узлы, getfield функция не содержит список расширений Simulink ® 3D Animation™rotation_abs и translation_abs. Для доступа к этим полям используйте точечную нотацию. Например:

gcoords = myWorld.Arm.rotation_abs
Представлен до R2006a