ssSetDWorkUsedAsDState

Задайте, что вектор Dwork используется в качестве дискретного вектора состояния

Синтаксис

int_T ssSetDWorkUsedAsDState(SimStruct *S, int_T vector,
  int_T usage)

Аргументы

S

SimStruct, представляющий блок S-Function.

vector

Индекс вектора Dwork, где индекс является одним из 0, 1, 2, ... ssGetNumDWork(S)-1.

usage

Как используется этот вектор. Значение 1 указывает, что рабочий вектор должен использоваться для хранения дискретных состояний блока (SS_DWORK_USED_AS_DSTATE), значение 0 указывает, что рабочий вектор должен использоваться в качестве рабочего вектора (SS_DWORK_USED_AS_DWORK).

Возвраты

0 если использование SS_DWORK_USED_AS_DWORK (0), в противном случае возвращается 1.

Описание

Использование в mdlInitializeSizes или mdlSetWorkWidths чтобы указать, является ли вектор DWork vector используется для хранения дискретных состояний блока, SS_DWORK_USED_AS_DSTATE (1), или нет, SS_DWORK_USED_AS_DWORK (0), значение по умолчанию.

Примечание

Задайте использование следующим SS_DWORK_USED_AS_DSTATE если следующие условия равны true. Вы хотите использовать вектор для хранения дискретных состояний, и вы хотите Simulink® если пользователь выбрал опции Сохранить в рабочей области (Save to Workspace) на панели Data Import/Export диалогового окна Параметры конфигурации (Configuration Parameters), для регистрации дискретных состояний в рабочей области в конце симуляции.

Языки

C, C++

Примеры

Для получения дополнительной информации об использовании векторов DWork, смотрите Как использовать векторы DWork.

См. также

ssGetDWorkUsedAsDState

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