Сопоставьте состояния от менеджера по вектору состояния одной машины другому
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct)
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates)
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates, dststates)
Это содержимое характерно для программного обеспечения Simscape™ Multibody™ First Generation. Функции первого поколения намечают, чтобы быть удержанными от использования и нужно избежать.
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct) копии выбранные записи состояния от исходного менеджера по вектору состояния srcMgr к вектору состояния dststates, который может быть присвоен dstMgr.X, где dstMgr менеджер по вектору состояния по целевой машине. Состояния, которые будут скопированы, заданы в transferstruct. Любые целевые состояния, не заданные в transferstruct сохраните их значения, как задано первоначально в dstMgr.
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates) выполняет ту же передачу, но берет "исходные" состояния в srcstates вместо значений в srcMgr.X.
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates, dststates) выполняет ту же передачу, но также и берет "целевые" состояния в dststates вместо значений в dstMgr.X для тех целевых состояний, которые не являются целью присвоения.
mech_transfer_states принимает три, четыре, или пять входных параметров.
|
Менеджер по вектору состояния по исходной системе. Это - объект |
|
Менеджер по вектору состояния по целевой системе. Это - объект |
|
Структурированный массив, чей Или или оба из |
|
Исходный вектор состояния механического устройства. Этот вход является дополнительным. |
|
Целевой механический вектор состояния. Этот вход является дополнительным и требует дополнительного четвертого входа. |
|
Целевой механический вектор состояния. |
Скопируйте первое состояние в srcMgr к третьему состоянию в dstMgr:
transferstruct(1).src=srcMgr.StateNames{1};
transferstruct(1).dst=dstMgr.StateNames{3};
dstMgr.X = mech_transfer_states(srcMgr, dstMgr, transferstruct);
transferstruct Поля как механический менеджер по вектору состояния индексыЗадайте тот же transferstruct структура как в предыдущем примере.
Если оба из dst и src поля в transferstruct индексы для X их соответствующего векторного менеджера векторы, эта функция эквивалентна:
dststates(transferstruct.dst) = srcstates(transferstruct.src)
mech_get_states | mech_runtime_states | mech_set_states | mech_stateVectorMgr | sim | states