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

📄 weather.h

📁 智能信息处理应用的实例
💻 H
📖 第 1 页 / 共 3 页
字号:
# define rtmGetSFunctions(rtm) ((rtm)->childSfunctions)
#endif

#ifndef rtmSetSFunctions
# define rtmSetSFunctions(rtm, val) ((rtm)->childSfunctions = (val))
#endif

#ifndef rtmGetSampleHitPtr
# define rtmGetSampleHitPtr(rtm) ((rtm)->Timing.sampleHits)
#endif

#ifndef rtmSetSampleHitPtr
# define rtmSetSampleHitPtr(rtm, val) ((rtm)->Timing.sampleHits = (val))
#endif

#ifndef rtmGetSampleTimePtr
# define rtmGetSampleTimePtr(rtm) ((rtm)->Timing.sampleTimes)
#endif

#ifndef rtmSetSampleTimePtr
# define rtmSetSampleTimePtr(rtm, val) ((rtm)->Timing.sampleTimes = (val))
#endif

#ifndef rtmGetSampleTimeTaskIDPtr
# define rtmGetSampleTimeTaskIDPtr(rtm) ((rtm)->Timing.sampleTimeTaskIDPtr)
#endif

#ifndef rtmSetSampleTimeTaskIDPtr
# define rtmSetSampleTimeTaskIDPtr(rtm, val) ((rtm)->Timing.sampleTimeTaskIDPtr = (val))
#endif

#ifndef rtmGetSimMode
# define rtmGetSimMode(rtm) ((rtm)->simMode)
#endif

#ifndef rtmSetSimMode
# define rtmSetSimMode(rtm, val) ((rtm)->simMode = (val))
#endif

#ifndef rtmGetSimTimeStep
# define rtmGetSimTimeStep(rtm) ((rtm)->Timing.simTimeStep)
#endif

#ifndef rtmSetSimTimeStep
# define rtmSetSimTimeStep(rtm, val) ((rtm)->Timing.simTimeStep = (val))
#endif

#ifndef rtmGetStartTime
# define rtmGetStartTime(rtm) ((rtm)->Timing.tStart)
#endif

#ifndef rtmSetStartTime
# define rtmSetStartTime(rtm, val) ((rtm)->Timing.tStart = (val))
#endif

#ifndef rtmGetStepSize
# define rtmGetStepSize(rtm) ((rtm)->Timing.stepSize)
#endif

#ifndef rtmSetStepSize
# define rtmSetStepSize(rtm, val) ((rtm)->Timing.stepSize = (val))
#endif

#ifndef rtmGetStopRequestedFlag
# define rtmGetStopRequestedFlag(rtm) ((rtm)->Timing.stopRequestedFlag)
#endif

#ifndef rtmSetStopRequestedFlag
# define rtmSetStopRequestedFlag(rtm, val) ((rtm)->Timing.stopRequestedFlag = (val))
#endif

#ifndef rtmGetTFinal
# define rtmGetTFinal(rtm) ((rtm)->Timing.tFinal)
#endif

#ifndef rtmSetTFinal
# define rtmSetTFinal(rtm, val) ((rtm)->Timing.tFinal = (val))
#endif

#ifndef rtmGetTaskTimes
# define rtmGetTaskTimes(rtm) ((rtm)->Timing.taskTimes)
#endif

#ifndef rtmSetTaskTimes
# define rtmSetTaskTimes(rtm, val) ((rtm)->Timing.taskTimes = (val))
#endif

#ifndef rtmGetTimeOfLastOutput
# define rtmGetTimeOfLastOutput(rtm) ((rtm)->Timing.timeOfLastOutput)
#endif

#ifndef rtmSetTimeOfLastOutput
# define rtmSetTimeOfLastOutput(rtm, val) ((rtm)->Timing.timeOfLastOutput = (val))
#endif

#ifndef rtmGetTimePtr
# define rtmGetTimePtr(rtm) ((rtm)->Timing.t)
#endif

#ifndef rtmSetTimePtr
# define rtmSetTimePtr(rtm, val) ((rtm)->Timing.t = (val))
#endif

#ifndef rtmGetTimingData
# define rtmGetTimingData(rtm) ((rtm)->Timing.timingData)
#endif

#ifndef rtmSetTimingData
# define rtmSetTimingData(rtm, val) ((rtm)->Timing.timingData = (val))
#endif

#ifndef rtmGetU
# define rtmGetU(rtm) ((rtm)->ModelData.inputs)
#endif

#ifndef rtmSetU
# define rtmSetU(rtm, val) ((rtm)->ModelData.inputs = (val))
#endif

#ifndef rtmGetVarNextHitTimesListPtr
# define rtmGetVarNextHitTimesListPtr(rtm) ((rtm)->Timing.varNextHitTimesList)
#endif

#ifndef rtmSetVarNextHitTimesListPtr
# define rtmSetVarNextHitTimesListPtr(rtm, val) ((rtm)->Timing.varNextHitTimesList = (val))
#endif

#ifndef rtmGetY
# define rtmGetY(rtm) ((rtm)->ModelData.outputs)
#endif

#ifndef rtmSetY
# define rtmSetY(rtm, val) ((rtm)->ModelData.outputs = (val))
#endif

#ifndef rtmGetZCCacheNeedsReset
# define rtmGetZCCacheNeedsReset(rtm) ((rtm)->ModelData.zCCacheNeedsReset)
#endif

#ifndef rtmSetZCCacheNeedsReset
# define rtmSetZCCacheNeedsReset(rtm, val) ((rtm)->ModelData.zCCacheNeedsReset = (val))
#endif

#ifndef rtmGetdX
# define rtmGetdX(rtm) ((rtm)->ModelData.derivs)
#endif

#ifndef rtmSetdX
# define rtmSetdX(rtm, val) ((rtm)->ModelData.derivs = (val))
#endif

#ifndef rtmGetChecksumVal
# define rtmGetChecksumVal(rtm, idx) ((rtm)->Sizes.checksums[idx])
#endif

#ifndef rtmSetChecksumVal
# define rtmSetChecksumVal(rtm, idx, val) ((rtm)->Sizes.checksums[idx] = (val))
#endif

#ifndef rtmGetDWork
# define rtmGetDWork(rtm, idx) ((rtm)->Work.dwork[idx])
#endif

#ifndef rtmSetDWork
# define rtmSetDWork(rtm, idx, val) ((rtm)->Work.dwork[idx] = (val))
#endif

#ifndef rtmGetOffsetTime
# define rtmGetOffsetTime(rtm, idx) ((rtm)->Timing.offsetTimes[idx])
#endif

#ifndef rtmSetOffsetTime
# define rtmSetOffsetTime(rtm, idx, val) ((rtm)->Timing.offsetTimes[idx] = (val))
#endif

#ifndef rtmGetSFunction
# define rtmGetSFunction(rtm, idx) ((rtm)->childSfunctions[idx])
#endif

#ifndef rtmSetSFunction
# define rtmSetSFunction(rtm, idx, val) ((rtm)->childSfunctions[idx] = (val))
#endif

#ifndef rtmGetSampleTime
# define rtmGetSampleTime(rtm, idx) ((rtm)->Timing.sampleTimes[idx])
#endif

#ifndef rtmSetSampleTime
# define rtmSetSampleTime(rtm, idx, val) ((rtm)->Timing.sampleTimes[idx] = (val))
#endif

#ifndef rtmGetSampleTimeTaskID
# define rtmGetSampleTimeTaskID(rtm, idx) ((rtm)->Timing.sampleTimeTaskIDPtr[idx])
#endif

#ifndef rtmSetSampleTimeTaskID
# define rtmSetSampleTimeTaskID(rtm, idx, val) ((rtm)->Timing.sampleTimeTaskIDPtr[idx] = (val))
#endif

#ifndef rtmGetVarNextHitTime
# define rtmGetVarNextHitTime(rtm, idx) ((rtm)->Timing.varNextHitTimesList[idx])
#endif

#ifndef rtmSetVarNextHitTime
# define rtmSetVarNextHitTime(rtm, idx, val) ((rtm)->Timing.varNextHitTimesList[idx] = (val))
#endif

#ifndef rtmIsContinuousTask
# define rtmIsContinuousTask(rtm, tid) (tid) == 0
#endif

#ifndef rtmGetErrorStatus
# define rtmGetErrorStatus(rtm) (rtm)->errorStatus
#endif

#ifndef rtmSetErrorStatus
# define rtmSetErrorStatus(rtm, val) (rtm)->errorStatus = ((val))
#endif

#ifndef rtmIsFirstInitCond
# define rtmIsFirstInitCond(rtm) rtmGetT((rtm)) == (rtmGetTStart((rtm)))
#endif

#ifndef rtmIsMajorTimeStep
# define rtmIsMajorTimeStep(rtm) ((rtm)->Timing.simTimeStep) == MAJOR_TIME_STEP
#endif

#ifndef rtmIsMinorTimeStep
# define rtmIsMinorTimeStep(rtm) ((rtm)->Timing.simTimeStep) == MINOR_TIME_STEP
#endif

#ifndef rtmIsSampleHit
# define rtmIsSampleHit(rtm, sti, tid) (rtmIsMajorTimeStep((rtm)) && (rtm)->Timing.sampleHits[(rtm)->Timing.sampleTimeTaskIDPtr[sti]])
#endif

#ifndef rtmIsSpecialSampleHit
# define rtmIsSpecialSampleHit(rtm, sti, prom_sti, tid) (rtmIsMajorTimeStep((rtm)) && (rtm)->Timing.sampleHits[(rtm)->Timing.sampleTimeTaskIDPtr[sti]])
#endif

#ifndef rtmGetStopRequested
# define rtmGetStopRequested(rtm) (rtm)->Timing.stopRequestedFlag
#endif

#ifndef rtmSetStopRequested
# define rtmSetStopRequested(rtm, val) (rtm)->Timing.stopRequestedFlag = ((val))
#endif

#ifndef rtmGetT
# define rtmGetT(rtm) rtmGetTPtr((rtm))[0]
#endif

#ifndef rtmSetT
# define rtmSetT(rtm, val) rtmGetTPtr((rtm))[0] = ((val))
#endif

#ifndef rtmGetTPtr
# define rtmGetTPtr(rtm) (rtm)->Timing.t
#endif

#ifndef rtmSetTPtr
# define rtmSetTPtr(rtm, val) (rtm)->Timing.t = ((val))
#endif

#ifndef rtmGetTStart
# define rtmGetTStart(rtm) (rtm)->Timing.tStart
#endif

#ifndef rtmSetTStart
# define rtmSetTStart(rtm, val) (rtm)->Timing.tStart = ((val))
#endif

#ifndef rtmGetTaskTime
# define rtmGetTaskTime(rtm, sti) rtmGetTPtr((rtm))[(rtm)->Timing.sampleTimeTaskIDPtr[sti]]
#endif

#ifndef rtmSetTaskTime
# define rtmSetTaskTime(rtm, sti, val) rtmGetTPtr((rtm))[sti] = ((val))
#endif

/* Definition for use in the target main file */
#define weather_rtModel                 rtModel_weather

extern Parameters rtP;                  /* parameters */

/* 
 * The generated code includes comments that allow you to trace directly 
 * back to the appropriate location in the model.  The basic format
 * is <system>/block_name, where system is the system number (uniquely
 * assigned by Simulink) and block_name is the name of the block.
 *
 * Use the MATLAB hilite_system command to trace the generated code back
 * to the model.  For example,
 *
 * hilite_system('<S3>')    - opens system 3
 * hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3
 *
 * Here is the system hierarchy for this model
 *
 * '<Root>' : weather
 * '<S1>'   : weather/Fuzzy Logic  Controller
 * '<S2>'   : weather/Fuzzy Logic  Controller/FIS Wizard
 * '<S3>'   : weather/Fuzzy Logic  Controller/FIS Wizard/Defuzzification1
 * '<S4>'   : weather/Fuzzy Logic  Controller/FIS Wizard/Defuzzification2
 * '<S5>'   : weather/Fuzzy Logic  Controller/FIS Wizard/Rule1
 * '<S6>'   : weather/Fuzzy Logic  Controller/FIS Wizard/Rule10
 * '<S7>'   : weather/Fuzzy Logic  Controller/FIS Wizard/Rule2
 * '<S8>'   : weather/Fuzzy Logic  Controller/FIS Wizard/Rule3
 * '<S9>'   : weather/Fuzzy Logic  Controller/FIS Wizard/Rule4
 * '<S10>'  : weather/Fuzzy Logic  Controller/FIS Wizard/Rule5
 * '<S11>'  : weather/Fuzzy Logic  Controller/FIS Wizard/Rule6
 * '<S12>'  : weather/Fuzzy Logic  Controller/FIS Wizard/Rule7
 * '<S13>'  : weather/Fuzzy Logic  Controller/FIS Wizard/Rule8
 * '<S14>'  : weather/Fuzzy Logic  Controller/FIS Wizard/Rule9
 * '<S15>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud
 * '<S16>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture
 * '<S17>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp
 * '<S18>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temperature
 * '<S19>'  : weather/Fuzzy Logic  Controller/FIS Wizard/weather
 * '<S20>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick2
 * '<S21>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick3
 * '<S22>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/think1
 * '<S23>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick2/If Action Subsystem
 * '<S24>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick2/If Action Subsystem1
 * '<S25>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick2/If Action Subsystem2
 * '<S26>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick2/If Action Subsystem3
 * '<S27>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick3/If Action Subsystem
 * '<S28>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick3/If Action Subsystem1
 * '<S29>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick3/If Action Subsystem2
 * '<S30>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/thick3/If Action Subsystem3
 * '<S31>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/think1/If Action Subsystem
 * '<S32>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/think1/If Action Subsystem1
 * '<S33>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/think1/If Action Subsystem2
 * '<S34>'  : weather/Fuzzy Logic  Controller/FIS Wizard/cloud/think1/If Action Subsystem3
 * '<S35>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/high
 * '<S36>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/low
 * '<S37>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/mid
 * '<S38>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/high/If Action Subsystem
 * '<S39>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/high/If Action Subsystem1
 * '<S40>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/high/If Action Subsystem2
 * '<S41>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/high/If Action Subsystem3
 * '<S42>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/low/If Action Subsystem
 * '<S43>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/low/If Action Subsystem1
 * '<S44>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/low/If Action Subsystem2
 * '<S45>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/low/If Action Subsystem3
 * '<S46>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/mid/If Action Subsystem
 * '<S47>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/mid/If Action Subsystem1
 * '<S48>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/mid/If Action Subsystem2
 * '<S49>'  : weather/Fuzzy Logic  Controller/FIS Wizard/moisture/mid/If Action Subsystem3
 * '<S50>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/high
 * '<S51>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/low
 * '<S52>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/mid
 * '<S53>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/high/If Action Subsystem
 * '<S54>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/high/If Action Subsystem1
 * '<S55>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/high/If Action Subsystem2
 * '<S56>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/high/If Action Subsystem3
 * '<S57>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/low/If Action Subsystem
 * '<S58>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/low/If Action Subsystem1
 * '<S59>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/low/If Action Subsystem2
 * '<S60>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/low/If Action Subsystem3
 * '<S61>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/mid/If Action Subsystem
 * '<S62>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/mid/If Action Subsystem1
 * '<S63>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/mid/If Action Subsystem2
 * '<S64>'  : weather/Fuzzy Logic  Controller/FIS Wizard/temp/mid/If Action Subsystem3
 */

#endif                                  /* _RTW_HEADER_weather_h_ */

⌨️ 快捷键说明

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