本文整理汇总了C++中sf_mex_createcellmatrix函数的典型用法代码示例。如果您正苦于以下问题:C++ sf_mex_createcellmatrix函数的具体用法?C++ sf_mex_createcellmatrix怎么用?C++ sf_mex_createcellmatrix使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sf_mex_createcellmatrix函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: c35_info_helper
static void c35_info_helper(const mxArray **c35_info)
{
const mxArray *c35_rhs0 = NULL;
const mxArray *c35_lhs0 = NULL;
sf_mex_addfield(*c35_info, c35_emlrt_marshallOut(""), "context", "context", 0);
sf_mex_addfield(*c35_info, c35_emlrt_marshallOut("encStr2Arr"), "name", "name",
0);
sf_mex_addfield(*c35_info, c35_emlrt_marshallOut("char"), "dominantType",
"dominantType", 0);
sf_mex_addfield(*c35_info, c35_emlrt_marshallOut(
"[E]C:/Users/root180/Documents/affective-project/27-12-2015-Matlab/encStr2Arr.m"),
"resolved", "resolved", 0);
sf_mex_addfield(*c35_info, c35_b_emlrt_marshallOut(1445391012U), "fileTimeLo",
"fileTimeLo", 0);
sf_mex_addfield(*c35_info, c35_b_emlrt_marshallOut(0U), "fileTimeHi",
"fileTimeHi", 0);
sf_mex_addfield(*c35_info, c35_b_emlrt_marshallOut(0U), "mFileTimeLo",
"mFileTimeLo", 0);
sf_mex_addfield(*c35_info, c35_b_emlrt_marshallOut(0U), "mFileTimeHi",
"mFileTimeHi", 0);
sf_mex_assign(&c35_rhs0, sf_mex_createcellmatrix(0, 1), false);
sf_mex_assign(&c35_lhs0, sf_mex_createcellmatrix(0, 1), false);
sf_mex_addfield(*c35_info, sf_mex_duplicatearraysafe(&c35_rhs0), "rhs", "rhs",
0);
sf_mex_addfield(*c35_info, sf_mex_duplicatearraysafe(&c35_lhs0), "lhs", "lhs",
0);
sf_mex_destroy(&c35_rhs0);
sf_mex_destroy(&c35_lhs0);
}
示例2: c2_info_helper
static void c2_info_helper(const mxArray **c2_info)
{
const mxArray *c2_rhs0 = NULL;
const mxArray *c2_lhs0 = NULL;
sf_mex_addfield(*c2_info, c2_emlrt_marshallOut(""), "context", "context", 0);
sf_mex_addfield(*c2_info, c2_emlrt_marshallOut("setappdata"), "name", "name",
0);
sf_mex_addfield(*c2_info, c2_emlrt_marshallOut("double"), "dominantType",
"dominantType", 0);
sf_mex_addfield(*c2_info, c2_emlrt_marshallOut(
"[IXMB]$matlabroot$/toolbox/matlab/graphics/setappdata"), "resolved",
"resolved", 0);
sf_mex_addfield(*c2_info, c2_b_emlrt_marshallOut(MAX_uint32_T), "fileTimeLo",
"fileTimeLo", 0);
sf_mex_addfield(*c2_info, c2_b_emlrt_marshallOut(MAX_uint32_T), "fileTimeHi",
"fileTimeHi", 0);
sf_mex_addfield(*c2_info, c2_b_emlrt_marshallOut(MAX_uint32_T), "mFileTimeLo",
"mFileTimeLo", 0);
sf_mex_addfield(*c2_info, c2_b_emlrt_marshallOut(MAX_uint32_T), "mFileTimeHi",
"mFileTimeHi", 0);
sf_mex_assign(&c2_rhs0, sf_mex_createcellmatrix(0, 1), false);
sf_mex_assign(&c2_lhs0, sf_mex_createcellmatrix(0, 1), false);
sf_mex_addfield(*c2_info, sf_mex_duplicatearraysafe(&c2_rhs0), "rhs", "rhs", 0);
sf_mex_addfield(*c2_info, sf_mex_duplicatearraysafe(&c2_lhs0), "lhs", "lhs", 0);
sf_mex_destroy(&c2_rhs0);
sf_mex_destroy(&c2_lhs0);
}
示例3: c7_info_helper
static void c7_info_helper(const mxArray **c7_info)
{
const mxArray *c7_rhs0 = NULL;
const mxArray *c7_lhs0 = NULL;
const mxArray *c7_rhs1 = NULL;
const mxArray *c7_lhs1 = NULL;
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut(""), "context", "context", 0);
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut("sin"), "name", "name", 0);
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut("double"), "dominantType",
"dominantType", 0);
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut(
"[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/sin.m"), "resolved",
"resolved", 0);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(1343830386U), "fileTimeLo",
"fileTimeLo", 0);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(0U), "fileTimeHi",
"fileTimeHi", 0);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(0U), "mFileTimeLo",
"mFileTimeLo", 0);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(0U), "mFileTimeHi",
"mFileTimeHi", 0);
sf_mex_assign(&c7_rhs0, sf_mex_createcellmatrix(0, 1), false);
sf_mex_assign(&c7_lhs0, sf_mex_createcellmatrix(0, 1), false);
sf_mex_addfield(*c7_info, sf_mex_duplicatearraysafe(&c7_rhs0), "rhs", "rhs", 0);
sf_mex_addfield(*c7_info, sf_mex_duplicatearraysafe(&c7_lhs0), "lhs", "lhs", 0);
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut(
"[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/sin.m"), "context",
"context", 1);
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut("eml_scalar_sin"), "name",
"name", 1);
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut("double"), "dominantType",
"dominantType", 1);
sf_mex_addfield(*c7_info, c7_emlrt_marshallOut(
"[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sin.m"),
"resolved", "resolved", 1);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(1286818736U), "fileTimeLo",
"fileTimeLo", 1);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(0U), "fileTimeHi",
"fileTimeHi", 1);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(0U), "mFileTimeLo",
"mFileTimeLo", 1);
sf_mex_addfield(*c7_info, c7_b_emlrt_marshallOut(0U), "mFileTimeHi",
"mFileTimeHi", 1);
sf_mex_assign(&c7_rhs1, sf_mex_createcellmatrix(0, 1), false);
sf_mex_assign(&c7_lhs1, sf_mex_createcellmatrix(0, 1), false);
sf_mex_addfield(*c7_info, sf_mex_duplicatearraysafe(&c7_rhs1), "rhs", "rhs", 1);
sf_mex_addfield(*c7_info, sf_mex_duplicatearraysafe(&c7_lhs1), "lhs", "lhs", 1);
sf_mex_destroy(&c7_rhs0);
sf_mex_destroy(&c7_lhs0);
sf_mex_destroy(&c7_rhs1);
sf_mex_destroy(&c7_lhs1);
}
示例4: sf_mex_assign
static const mxArray *get_sim_state_c8_AtomicGloveBradImitateSmile
(SFc8_AtomicGloveBradImitateSmileInstanceStruct *chartInstance)
{
const mxArray *c8_st;
const mxArray *c8_y = NULL;
real_T c8_hoistedGlobal;
real_T c8_u;
const mxArray *c8_b_y = NULL;
uint8_T c8_b_hoistedGlobal;
uint8_T c8_b_u;
const mxArray *c8_c_y = NULL;
real_T *c8_d_y;
c8_d_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c8_st = NULL;
c8_st = NULL;
c8_y = NULL;
sf_mex_assign(&c8_y, sf_mex_createcellmatrix(2, 1), false);
c8_hoistedGlobal = *c8_d_y;
c8_u = c8_hoistedGlobal;
c8_b_y = NULL;
sf_mex_assign(&c8_b_y, sf_mex_create("y", &c8_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c8_y, 0, c8_b_y);
c8_b_hoistedGlobal =
chartInstance->c8_is_active_c8_AtomicGloveBradImitateSmile;
c8_b_u = c8_b_hoistedGlobal;
c8_c_y = NULL;
sf_mex_assign(&c8_c_y, sf_mex_create("y", &c8_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c8_y, 1, c8_c_y);
sf_mex_assign(&c8_st, c8_y, false);
return c8_st;
}
示例5: sf_mex_assign
static const mxArray *get_sim_state_c6_CSE1_DP(SFc6_CSE1_DPInstanceStruct
*chartInstance)
{
const mxArray *c6_st;
const mxArray *c6_y = NULL;
real_T c6_hoistedGlobal;
real_T c6_u;
const mxArray *c6_b_y = NULL;
uint8_T c6_b_hoistedGlobal;
uint8_T c6_b_u;
const mxArray *c6_c_y = NULL;
real_T *c6_F_y;
c6_F_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c6_st = NULL;
c6_st = NULL;
c6_y = NULL;
sf_mex_assign(&c6_y, sf_mex_createcellmatrix(2, 1), false);
c6_hoistedGlobal = *c6_F_y;
c6_u = c6_hoistedGlobal;
c6_b_y = NULL;
sf_mex_assign(&c6_b_y, sf_mex_create("y", &c6_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c6_y, 0, c6_b_y);
c6_b_hoistedGlobal = chartInstance->c6_is_active_c6_CSE1_DP;
c6_b_u = c6_b_hoistedGlobal;
c6_c_y = NULL;
sf_mex_assign(&c6_c_y, sf_mex_create("y", &c6_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c6_y, 1, c6_c_y);
sf_mex_assign(&c6_st, c6_y, false);
return c6_st;
}
示例6: sf_mex_assign
static const mxArray *get_sim_state_c13_ARP_02_RPSs_Bdr_GK_BIS5
(SFc13_ARP_02_RPSs_Bdr_GK_BIS5InstanceStruct *chartInstance)
{
const mxArray *c13_st;
const mxArray *c13_y = NULL;
real_T c13_hoistedGlobal;
real_T c13_u;
const mxArray *c13_b_y = NULL;
uint8_T c13_b_hoistedGlobal;
uint8_T c13_b_u;
const mxArray *c13_c_y = NULL;
real_T *c13_sat;
c13_sat = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c13_st = NULL;
c13_st = NULL;
c13_y = NULL;
sf_mex_assign(&c13_y, sf_mex_createcellmatrix(2, 1), false);
c13_hoistedGlobal = *c13_sat;
c13_u = c13_hoistedGlobal;
c13_b_y = NULL;
sf_mex_assign(&c13_b_y, sf_mex_create("y", &c13_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c13_y, 0, c13_b_y);
c13_b_hoistedGlobal = chartInstance->c13_is_active_c13_ARP_02_RPSs_Bdr_GK_BIS5;
c13_b_u = c13_b_hoistedGlobal;
c13_c_y = NULL;
sf_mex_assign(&c13_c_y, sf_mex_create("y", &c13_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c13_y, 1, c13_c_y);
sf_mex_assign(&c13_st, c13_y, false);
return c13_st;
}
示例7: sf_mex_assign
static const mxArray *get_sim_state_c12_DemoWave_K
(SFc12_DemoWave_KInstanceStruct *chartInstance)
{
const mxArray *c12_st;
const mxArray *c12_y = NULL;
real_T c12_hoistedGlobal;
real_T c12_u;
const mxArray *c12_b_y = NULL;
uint8_T c12_b_hoistedGlobal;
uint8_T c12_b_u;
const mxArray *c12_c_y = NULL;
real_T *c12_e;
c12_e = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c12_st = NULL;
c12_st = NULL;
c12_y = NULL;
sf_mex_assign(&c12_y, sf_mex_createcellmatrix(2, 1), false);
c12_hoistedGlobal = *c12_e;
c12_u = c12_hoistedGlobal;
c12_b_y = NULL;
sf_mex_assign(&c12_b_y, sf_mex_create("y", &c12_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c12_y, 0, c12_b_y);
c12_b_hoistedGlobal = chartInstance->c12_is_active_c12_DemoWave_K;
c12_b_u = c12_b_hoistedGlobal;
c12_c_y = NULL;
sf_mex_assign(&c12_c_y, sf_mex_create("y", &c12_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c12_y, 1, c12_c_y);
sf_mex_assign(&c12_st, c12_y, false);
return c12_st;
}
示例8: sf_mex_assign
static const mxArray *get_sim_state_c39_Demo_KinectWaveWalkInvade
(SFc39_Demo_KinectWaveWalkInvadeInstanceStruct *chartInstance)
{
const mxArray *c39_st;
const mxArray *c39_y = NULL;
real_T c39_hoistedGlobal;
real_T c39_u;
const mxArray *c39_b_y = NULL;
uint8_T c39_b_hoistedGlobal;
uint8_T c39_b_u;
const mxArray *c39_c_y = NULL;
real_T *c39_e;
c39_e = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c39_st = NULL;
c39_st = NULL;
c39_y = NULL;
sf_mex_assign(&c39_y, sf_mex_createcellmatrix(2, 1), false);
c39_hoistedGlobal = *c39_e;
c39_u = c39_hoistedGlobal;
c39_b_y = NULL;
sf_mex_assign(&c39_b_y, sf_mex_create("y", &c39_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c39_y, 0, c39_b_y);
c39_b_hoistedGlobal =
chartInstance->c39_is_active_c39_Demo_KinectWaveWalkInvade;
c39_b_u = c39_b_hoistedGlobal;
c39_c_y = NULL;
sf_mex_assign(&c39_c_y, sf_mex_create("y", &c39_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c39_y, 1, c39_c_y);
sf_mex_assign(&c39_st, c39_y, false);
return c39_st;
}
示例9: real_T
static const mxArray *get_sim_state_c23_CSE1_DP(SFc23_CSE1_DPInstanceStruct
*chartInstance)
{
const mxArray *c23_st;
const mxArray *c23_y = NULL;
int32_T c23_i0;
real_T c23_u[9];
const mxArray *c23_b_y = NULL;
uint8_T c23_hoistedGlobal;
uint8_T c23_b_u;
const mxArray *c23_c_y = NULL;
real_T (*c23_K_i)[9];
c23_K_i = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 1);
c23_st = NULL;
c23_st = NULL;
c23_y = NULL;
sf_mex_assign(&c23_y, sf_mex_createcellmatrix(2, 1), false);
for (c23_i0 = 0; c23_i0 < 9; c23_i0++) {
c23_u[c23_i0] = (*c23_K_i)[c23_i0];
}
c23_b_y = NULL;
sf_mex_assign(&c23_b_y, sf_mex_create("y", c23_u, 0, 0U, 1U, 0U, 2, 3, 3),
false);
sf_mex_setcell(c23_y, 0, c23_b_y);
c23_hoistedGlobal = chartInstance->c23_is_active_c23_CSE1_DP;
c23_b_u = c23_hoistedGlobal;
c23_c_y = NULL;
sf_mex_assign(&c23_c_y, sf_mex_create("y", &c23_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c23_y, 1, c23_c_y);
sf_mex_assign(&c23_st, c23_y, false);
return c23_st;
}
示例10: sf_mex_assign
static const mxArray *get_sim_state_c24_DemoSmile_KS
(SFc24_DemoSmile_KSInstanceStruct *chartInstance)
{
const mxArray *c24_st;
const mxArray *c24_y = NULL;
real_T c24_hoistedGlobal;
real_T c24_u;
const mxArray *c24_b_y = NULL;
uint8_T c24_b_hoistedGlobal;
uint8_T c24_b_u;
const mxArray *c24_c_y = NULL;
real_T *c24_d_y;
c24_d_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c24_st = NULL;
c24_st = NULL;
c24_y = NULL;
sf_mex_assign(&c24_y, sf_mex_createcellmatrix(2, 1), false);
c24_hoistedGlobal = *c24_d_y;
c24_u = c24_hoistedGlobal;
c24_b_y = NULL;
sf_mex_assign(&c24_b_y, sf_mex_create("y", &c24_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c24_y, 0, c24_b_y);
c24_b_hoistedGlobal = chartInstance->c24_is_active_c24_DemoSmile_KS;
c24_b_u = c24_b_hoistedGlobal;
c24_c_y = NULL;
sf_mex_assign(&c24_c_y, sf_mex_create("y", &c24_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c24_y, 1, c24_c_y);
sf_mex_assign(&c24_st, c24_y, false);
return c24_st;
}
示例11: sf_mex_assign
static const mxArray *get_sim_state_c5_Demo_AU_VA(SFc5_Demo_AU_VAInstanceStruct *
chartInstance)
{
const mxArray *c5_st;
const mxArray *c5_y = NULL;
real_T c5_hoistedGlobal;
real_T c5_u;
const mxArray *c5_b_y = NULL;
uint8_T c5_b_hoistedGlobal;
uint8_T c5_b_u;
const mxArray *c5_c_y = NULL;
real_T *c5_e;
c5_e = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c5_st = NULL;
c5_st = NULL;
c5_y = NULL;
sf_mex_assign(&c5_y, sf_mex_createcellmatrix(2, 1), false);
c5_hoistedGlobal = *c5_e;
c5_u = c5_hoistedGlobal;
c5_b_y = NULL;
sf_mex_assign(&c5_b_y, sf_mex_create("y", &c5_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c5_y, 0, c5_b_y);
c5_b_hoistedGlobal = chartInstance->c5_is_active_c5_Demo_AU_VA;
c5_b_u = c5_b_hoistedGlobal;
c5_c_y = NULL;
sf_mex_assign(&c5_c_y, sf_mex_create("y", &c5_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c5_y, 1, c5_c_y);
sf_mex_assign(&c5_st, c5_y, false);
return c5_st;
}
示例12: sf_mex_assign
static const mxArray *get_sim_state_c7_NavigationObserver_2
(SFc7_NavigationObserver_2InstanceStruct *chartInstance)
{
const mxArray *c7_st;
const mxArray *c7_y = NULL;
int32_T c7_i0;
real_T c7_b_u[36];
const mxArray *c7_b_y = NULL;
uint8_T c7_hoistedGlobal;
uint8_T c7_c_u;
const mxArray *c7_c_y = NULL;
c7_st = NULL;
c7_st = NULL;
c7_y = NULL;
sf_mex_assign(&c7_y, sf_mex_createcellmatrix(2, 1), false);
for (c7_i0 = 0; c7_i0 < 36; c7_i0++) {
c7_b_u[c7_i0] = (*chartInstance->c7_HT_k)[c7_i0];
}
c7_b_y = NULL;
sf_mex_assign(&c7_b_y, sf_mex_create("y", c7_b_u, 0, 0U, 1U, 0U, 2, 6, 6),
false);
sf_mex_setcell(c7_y, 0, c7_b_y);
c7_hoistedGlobal = chartInstance->c7_is_active_c7_NavigationObserver_2;
c7_c_u = c7_hoistedGlobal;
c7_c_y = NULL;
sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_c_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c7_y, 1, c7_c_y);
sf_mex_assign(&c7_st, c7_y, false);
return c7_st;
}
示例13: sf_mex_assign
static const mxArray *get_sim_state_c10_hybridSysSim
(SFc10_hybridSysSimInstanceStruct *chartInstance)
{
const mxArray *c10_st;
const mxArray *c10_y = NULL;
real_T c10_hoistedGlobal;
real_T c10_u;
const mxArray *c10_b_y = NULL;
uint8_T c10_b_hoistedGlobal;
uint8_T c10_b_u;
const mxArray *c10_c_y = NULL;
c10_st = NULL;
c10_st = NULL;
c10_y = NULL;
sf_mex_assign(&c10_y, sf_mex_createcellmatrix(2, 1), false);
c10_hoistedGlobal = *chartInstance->c10_tk;
c10_u = c10_hoistedGlobal;
c10_b_y = NULL;
sf_mex_assign(&c10_b_y, sf_mex_create("y", &c10_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c10_y, 0, c10_b_y);
c10_b_hoistedGlobal = chartInstance->c10_is_active_c10_hybridSysSim;
c10_b_u = c10_b_hoistedGlobal;
c10_c_y = NULL;
sf_mex_assign(&c10_c_y, sf_mex_create("y", &c10_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c10_y, 1, c10_c_y);
sf_mex_assign(&c10_st, c10_y, false);
return c10_st;
}
示例14: sf_mex_assign
static const mxArray *get_sim_state_c7_aircraft_simplex
(SFc7_aircraft_simplexInstanceStruct *chartInstance)
{
const mxArray *c7_st;
const mxArray *c7_y = NULL;
int32_T c7_i0;
real_T c7_u[9];
const mxArray *c7_b_y = NULL;
uint8_T c7_hoistedGlobal;
uint8_T c7_b_u;
const mxArray *c7_c_y = NULL;
c7_st = NULL;
c7_st = NULL;
c7_y = NULL;
sf_mex_assign(&c7_y, sf_mex_createcellmatrix(2, 1), false);
for (c7_i0 = 0; c7_i0 < 9; c7_i0++) {
c7_u[c7_i0] = (*chartInstance->c7_R)[c7_i0];
}
c7_b_y = NULL;
sf_mex_assign(&c7_b_y, sf_mex_create("y", c7_u, 0, 0U, 1U, 0U, 2, 3, 3), false);
sf_mex_setcell(c7_y, 0, c7_b_y);
c7_hoistedGlobal = chartInstance->c7_is_active_c7_aircraft_simplex;
c7_b_u = c7_hoistedGlobal;
c7_c_y = NULL;
sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_b_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c7_y, 1, c7_c_y);
sf_mex_assign(&c7_st, c7_y, false);
return c7_st;
}
示例15: sf_mex_assign
static const mxArray *get_sim_state_c7_NMPC_Controller
(SFc7_NMPC_ControllerInstanceStruct *chartInstance)
{
const mxArray *c7_st;
const mxArray *c7_b_y = NULL;
real_T c7_hoistedGlobal;
real_T c7_b_u;
const mxArray *c7_c_y = NULL;
uint8_T c7_b_hoistedGlobal;
uint8_T c7_c_u;
const mxArray *c7_d_y = NULL;
c7_st = NULL;
c7_st = NULL;
c7_b_y = NULL;
sf_mex_assign(&c7_b_y, sf_mex_createcellmatrix(2, 1), false);
c7_hoistedGlobal = *chartInstance->c7_y;
c7_b_u = c7_hoistedGlobal;
c7_c_y = NULL;
sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_b_u, 0, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c7_b_y, 0, c7_c_y);
c7_b_hoistedGlobal = chartInstance->c7_is_active_c7_NMPC_Controller;
c7_c_u = c7_b_hoistedGlobal;
c7_d_y = NULL;
sf_mex_assign(&c7_d_y, sf_mex_create("y", &c7_c_u, 3, 0U, 0U, 0U, 0), false);
sf_mex_setcell(c7_b_y, 1, c7_d_y);
sf_mex_assign(&c7_st, c7_b_y, false);
return c7_st;
}