⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radar_detector_sfun_c1.c

📁 马尔科夫matlab目标跟踪仿真源代码
💻 C
📖 第 1 页 / 共 4 页
字号:
    if(ssIsFirstInitCond(S)) {
      /* do this only if simulation is starting */
      if(!sim_mode_is_rtw_gen(S)) {
        {
          unsigned int chartAlreadyPresent;
          chartAlreadyPresent =
            sf_debug_initialize_chart(_radar_detectorMachineNumber_,
            1,
            9,
            12,
            8,
            2,
            0,
            0,
            0,
            &(chartInstance.chartNumber),
            &(chartInstance.instanceNumber),
            ssGetPath((SimStruct *)S),
            (void *)S);
          if(chartAlreadyPresent==0) {
            /* this is the first instance */
            sf_debug_set_chart_disable_implicit_casting(_radar_detectorMachineNumber_,chartInstance.chartNumber,0);
            sf_debug_set_chart_event_thresholds(_radar_detectorMachineNumber_,
             chartInstance.chartNumber,
             2,
             2,
             2);

            _SFD_SET_DATA_PROPS(0,
             2,
             0,
             1,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_SET_DATA_PROPS(2,
             0,
             0,
             0,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_SET_DATA_PROPS(3,
             0,
             0,
             0,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_SET_DATA_PROPS(6,
             0,
             0,
             0,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_SET_DATA_PROPS(7,
             0,
             0,
             0,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_SET_DATA_PROPS(4,
             1,
             1,
             0,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_SET_DATA_PROPS(1,
             2,
             0,
             1,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_SET_DATA_PROPS(5,
             2,
             0,
             1,
             SF_DOUBLE,
             0,
             NULL,
             0,
             0.0,
             1.0,
             0);
            _SFD_EVENT_SCOPE(1,1);
            _SFD_EVENT_SCOPE(0,1);
            _SFD_STATE_INFO(4,0,1);
            _SFD_STATE_INFO(0,0,0);
            _SFD_STATE_INFO(1,0,0);
            _SFD_STATE_INFO(3,0,0);
            _SFD_STATE_INFO(7,0,0);
            _SFD_STATE_INFO(6,0,0);
            _SFD_STATE_INFO(2,0,0);
            _SFD_STATE_INFO(5,0,1);
            _SFD_STATE_INFO(8,0,0);
            _SFD_CH_SUBSTATE_COUNT(2);
            _SFD_CH_SUBSTATE_DECOMP(1);
            _SFD_CH_SUBSTATE_INDEX(0,4);
            _SFD_CH_SUBSTATE_INDEX(1,5);
            _SFD_ST_SUBSTATE_COUNT(4,4);
            _SFD_ST_SUBSTATE_INDEX(4,0,0);
            _SFD_ST_SUBSTATE_INDEX(4,1,1);
            _SFD_ST_SUBSTATE_INDEX(4,2,3);
            _SFD_ST_SUBSTATE_INDEX(4,3,2);
            _SFD_ST_SUBSTATE_COUNT(0,0);
            _SFD_ST_SUBSTATE_COUNT(1,0);
            _SFD_ST_SUBSTATE_COUNT(3,2);
            _SFD_ST_SUBSTATE_INDEX(3,0,7);
            _SFD_ST_SUBSTATE_INDEX(3,1,6);
            _SFD_ST_SUBSTATE_COUNT(7,0);
            _SFD_ST_SUBSTATE_COUNT(6,0);
            _SFD_ST_SUBSTATE_COUNT(2,0);
            _SFD_ST_SUBSTATE_COUNT(5,1);
            _SFD_ST_SUBSTATE_INDEX(5,0,8);
            _SFD_ST_SUBSTATE_COUNT(8,0);
          }
          _SFD_CV_INIT_CHART(2,0,0,0);
          {
            _SFD_CV_INIT_STATE(4,4,1,0,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(1,0,0,0,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(3,2,1,1,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(7,0,0,0,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(6,0,0,0,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(2,0,0,0,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(5,1,0,0,0,0,NULL,NULL);
          }
          {
            _SFD_CV_INIT_STATE(8,0,0,0,0,0,NULL,NULL);
          }

          {
            static unsigned int sStartGuardMap[] = {11,0};
            static unsigned int sEndGuardMap[] = {18,19};
            static int sPostFixPredicateTree[] = {0,1,-3};
            _SFD_CV_INIT_TRANS(6,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0,7};
            static unsigned int sEndGuardMap[] = {5,20};
            static int sPostFixPredicateTree[] = {0,1,-3};
            _SFD_CV_INIT_TRANS(10,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0,7};
            static unsigned int sEndGuardMap[] = {5,19};
            static int sPostFixPredicateTree[] = {0,1,-3};
            _SFD_CV_INIT_TRANS(8,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3,&(sPostFixPredicateTree[0]));
          }
          _SFD_CV_INIT_TRANS(3,0,NULL,NULL,0,NULL);

          {
            static unsigned int sStartGuardMap[] = {0,7};
            static unsigned int sEndGuardMap[] = {5,20};
            static int sPostFixPredicateTree[] = {0,1,-3};
            _SFD_CV_INIT_TRANS(1,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0,7,24};
            static unsigned int sEndGuardMap[] = {5,19,39};
            static int sPostFixPredicateTree[] = {0,1,2,-3,-3};
            _SFD_CV_INIT_TRANS(2,3,&(sStartGuardMap[0]),&(sEndGuardMap[0]),5,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0,7};
            static unsigned int sEndGuardMap[] = {5,20};
            static int sPostFixPredicateTree[] = {0,1,-3};
            _SFD_CV_INIT_TRANS(9,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0};
            static unsigned int sEndGuardMap[] = {7};
            static int sPostFixPredicateTree[] = {0};
            _SFD_CV_INIT_TRANS(7,1,&(sStartGuardMap[0]),&(sEndGuardMap[0]),1,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0};
            static unsigned int sEndGuardMap[] = {7};
            static int sPostFixPredicateTree[] = {0};
            _SFD_CV_INIT_TRANS(0,1,&(sStartGuardMap[0]),&(sEndGuardMap[0]),1,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0,7};
            static unsigned int sEndGuardMap[] = {5,23};
            static int sPostFixPredicateTree[] = {0,1,-3};
            _SFD_CV_INIT_TRANS(4,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0,7};
            static unsigned int sEndGuardMap[] = {5,23};
            static int sPostFixPredicateTree[] = {0,1,-3};
            _SFD_CV_INIT_TRANS(11,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3,&(sPostFixPredicateTree[0]));
          }
          {
            static unsigned int sStartGuardMap[] = {0,7,23};
            static unsigned int sEndGuardMap[] = {5,19,38};
            static int sPostFixPredicateTree[] = {0,1,2,-3,-3};
            _SFD_CV_INIT_TRANS(5,3,&(sStartGuardMap[0]),&(sEndGuardMap[0]),5,&(sPostFixPredicateTree[0]));
          }
          _SFD_STATE_COV_WTS(4,1,1,1);
          if(chartAlreadyPresent==0)
          {
            static unsigned int sStartEntryMap[] = {0};
            static unsigned int sEndEntryMap[] = {0};
            static unsigned int sStartDuringMap[] = {0};
            static unsigned int sEndDuringMap[] = {0};
            static unsigned int sStartExitMap[] = {0};
            static unsigned int sEndExitMap[] = {0};

            _SFD_STATE_COV_MAPS(4,
             1,&(sStartEntryMap[0]),&(sEndEntryMap[0]),
             1,&(sStartDuringMap[0]),&(sEndDuringMap[0]),
             1,&(sStartExitMap[0]),&(sEndExitMap[0]));
          }
          _SFD_STATE_COV_WTS(0,4,1,1);
          if(chartAlreadyPresent==0)
          {
            static unsigned int sStartEntryMap[] = {0,22,35,46};
            static unsigned int sEndEntryMap[] = {0,34,45,57};
            static unsigned int sStartDuringMap[] = {0};
            static unsigned int sEndDuringMap[] = {0};
            static unsigned int sStartExitMap[] = {0};
            static unsigned int sEndExitMap[] = {0};

            _SFD_STATE_COV_MAPS(0,
             4,&(sStartEntryMap[0]),&(sEndEntryMap[0]),
             1,&(sStartDuringMap[0]),&(sEndDuringMap[0]),
             1,&(sStartExitMap[0]),&(sEndExitMap[0]));
          }
          _SFD_STATE_COV_WTS(1,2,1,1);
          if(chartAlreadyPresent==0)
          {
            static unsigned int sStartEntryMap[] = {0,14};
            static unsigned int sEndEntryMap[] = {0,21};
            static unsigned int sStartDuringMap[] = {0};
            static unsigned int sEndDuringMap[] = {0};
            static unsigned int sStartExitMap[] = {0};
            static unsigned int sEndExitMap[] = {0};

            _SFD_STATE_COV_MAPS(1,
             2,&(sStartEntryMap[0]),&(sEndEntryMap[0]),

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -