这篇教程C++ ssGetSFuncBlockHandle函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ssGetSFuncBlockHandle函数的典型用法代码示例。如果您正苦于以下问题:C++ ssGetSFuncBlockHandle函数的具体用法?C++ ssGetSFuncBlockHandle怎么用?C++ ssGetSFuncBlockHandle使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ssGetSFuncBlockHandle函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: sf_internal_get_sim_state_c3_testRPSsmile_Gloveextern const mxArray* sf_internal_get_sim_state_c3_testRPSsmile_Glove(SimStruct* S){ ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S)); ChartInfoStruct * chartInfo = (ChartInfoStruct *)(crtInfo->instanceInfo); mxArray *plhs[1] = { NULL }; mxArray *prhs[4]; int mxError = 0; prhs[0] = mxCreateString("chart_simctx_raw2high"); prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S)); prhs[2] = (mxArray*) get_sim_state_c3_testRPSsmile_Glove ((SFc3_testRPSsmile_GloveInstanceStruct*)chartInfo->chartInstance);/* raw sim ctx */ prhs[3] = (mxArray*) sf_get_sim_state_info_c3_testRPSsmile_Glove();/* state var info */ mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate"); mxDestroyArray(prhs[0]); mxDestroyArray(prhs[1]); mxDestroyArray(prhs[2]); mxDestroyArray(prhs[3]); if (mxError || plhs[0] == NULL) { sf_mex_error_message("Stateflow Internal Error: /nError calling 'chart_simctx_raw2high'./n"); } return plhs[0];}
开发者ID:maryamsab,项目名称:realact,代码行数:25,
示例2: ssGetUserDataextern const mxArray* sf_internal_get_sim_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear (SimStruct* S){ ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S); mxArray *plhs[1] = { NULL }; mxArray *prhs[4]; int mxError = 0; prhs[0] = mxCreateString("chart_simctx_raw2high"); prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S)); prhs[2] = (mxArray*) get_sim_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear ((SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct*) chartInfo->chartInstance); /* raw sim ctx */ prhs[3] = (mxArray*) sf_get_sim_state_info_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear();/* state var info */ mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate"); mxDestroyArray(prhs[0]); mxDestroyArray(prhs[1]); mxDestroyArray(prhs[2]); mxDestroyArray(prhs[3]); if (mxError || plhs[0] == NULL) { sf_mex_error_message("Stateflow Internal Error: /nError calling 'chart_simctx_raw2high'./n"); } return plhs[0];}
开发者ID:ryangrnr,项目名称:3rd-Year-Project,代码行数:27,
示例3: sf_internal_set_sim_state_c26_HIL_model_experiments2extern void sf_internal_set_sim_state_c26_HIL_model_experiments2(SimStruct* S, const mxArray *st){ ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S); mxArray *plhs[1] = { NULL }; mxArray *prhs[4]; int mxError = 0; prhs[0] = mxCreateString("chart_simctx_high2raw"); prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S)); prhs[2] = mxDuplicateArray(st); /* high level simctx */ prhs[3] = (mxArray*) sf_get_sim_state_info_c26_HIL_model_experiments2();/* state var info */ mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate"); mxDestroyArray(prhs[0]); mxDestroyArray(prhs[1]); mxDestroyArray(prhs[2]); mxDestroyArray(prhs[3]); if (mxError || plhs[0] == NULL) { sf_mex_error_message("Stateflow Internal Error: /nError calling 'chart_simctx_high2raw'./n"); } set_sim_state_c26_HIL_model_experiments2 ((SFc26_HIL_model_experiments2InstanceStruct*)chartInfo->chartInstance, mxDuplicateArray(plhs[0])); mxDestroyArray(plhs[0]);}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:26,
注:本文中的ssGetSFuncBlockHandle函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ssGetT函数代码示例 C++ ssGetSFcnParamsCount函数代码示例 |