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-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

Смотрите также

| | |

Представлено до R2006a