本文整理汇总了C++中sf_mex_createcellarray函数的典型用法代码示例。如果您正苦于以下问题:C++ sf_mex_createcellarray函数的具体用法?C++ sf_mex_createcellarray怎么用?C++ sf_mex_createcellarray使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sf_mex_createcellarray函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: c1_info_helper
static void c1_info_helper(const mxArray **c1_info)
{
const mxArray *c1_rhs0 = NULL;
const mxArray *c1_lhs0 = NULL;
const mxArray *c1_rhs1 = NULL;
const mxArray *c1_lhs1 = NULL;
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut(""), "context", "context", 0);
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("cos"), "name", "name", 0);
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("double"), "dominantType",
"dominantType", 0);
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut(
"[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/cos.m"), "resolved",
"resolved", 0);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(1343830372U), "fileTimeLo",
"fileTimeLo", 0);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "fileTimeHi",
"fileTimeHi", 0);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeLo",
"mFileTimeLo", 0);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeHi",
"mFileTimeHi", 0);
sf_mex_assign(&c1_rhs0, sf_mex_createcellarray(0), FALSE);
sf_mex_assign(&c1_lhs0, sf_mex_createcellarray(0), FALSE);
sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_rhs0), "rhs", "rhs", 0);
sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_lhs0), "lhs", "lhs", 0);
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut(
"[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/cos.m"), "context",
"context", 1);
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("eml_scalar_cos"), "name",
"name", 1);
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("double"), "dominantType",
"dominantType", 1);
sf_mex_addfield(*c1_info, c1_emlrt_marshallOut(
"[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_cos.m"),
"resolved", "resolved", 1);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(1286818722U), "fileTimeLo",
"fileTimeLo", 1);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "fileTimeHi",
"fileTimeHi", 1);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeLo",
"mFileTimeLo", 1);
sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeHi",
"mFileTimeHi", 1);
sf_mex_assign(&c1_rhs1, sf_mex_createcellarray(0), FALSE);
sf_mex_assign(&c1_lhs1, sf_mex_createcellarray(0), FALSE);
sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_rhs1), "rhs", "rhs", 1);
sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_lhs1), "lhs", "lhs", 1);
sf_mex_destroy(&c1_rhs0);
sf_mex_destroy(&c1_lhs0);
sf_mex_destroy(&c1_rhs1);
sf_mex_destroy(&c1_lhs1);
}
示例2: real_T
static const mxArray *get_sim_state_c10_dynamics_kinematics
(SFc10_dynamics_kinematicsInstanceStruct *chartInstance)
{
const mxArray *c10_st;
const mxArray *c10_y = NULL;
int32_T c10_i0;
real_T c10_u[144];
const mxArray *c10_b_y = NULL;
uint8_T c10_hoistedGlobal;
uint8_T c10_b_u;
const mxArray *c10_c_y = NULL;
real_T (*c10_M)[144];
c10_M = (real_T (*)[144])ssGetOutputPortSignal(chartInstance->S, 1);
c10_st = NULL;
c10_st = NULL;
c10_y = NULL;
sf_mex_assign(&c10_y, sf_mex_createcellarray(2), FALSE);
for (c10_i0 = 0; c10_i0 < 144; c10_i0++) {
c10_u[c10_i0] = (*c10_M)[c10_i0];
}
c10_b_y = NULL;
sf_mex_assign(&c10_b_y, sf_mex_create("y", c10_u, 0, 0U, 1U, 0U, 2, 12, 12),
FALSE);
sf_mex_setcell(c10_y, 0, c10_b_y);
c10_hoistedGlobal = chartInstance->c10_is_active_c10_dynamics_kinematics;
c10_b_u = c10_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;
}
示例3: real_T
static const mxArray *get_sim_state_c25_CusakisME4901arcs2
(SFc25_CusakisME4901arcs2InstanceStruct *chartInstance)
{
const mxArray *c25_st;
const mxArray *c25_y = NULL;
int32_T c25_i0;
real_T c25_u[6];
const mxArray *c25_b_y = NULL;
uint8_T c25_hoistedGlobal;
uint8_T c25_b_u;
const mxArray *c25_c_y = NULL;
real_T (*c25_a)[6];
c25_a = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1);
c25_st = NULL;
c25_st = NULL;
c25_y = NULL;
sf_mex_assign(&c25_y, sf_mex_createcellarray(2), FALSE);
for (c25_i0 = 0; c25_i0 < 6; c25_i0++) {
c25_u[c25_i0] = (*c25_a)[c25_i0];
}
c25_b_y = NULL;
sf_mex_assign(&c25_b_y, sf_mex_create("y", c25_u, 0, 0U, 1U, 0U, 1, 6), FALSE);
sf_mex_setcell(c25_y, 0, c25_b_y);
c25_hoistedGlobal = chartInstance->c25_is_active_c25_CusakisME4901arcs2;
c25_b_u = c25_hoistedGlobal;
c25_c_y = NULL;
sf_mex_assign(&c25_c_y, sf_mex_create("y", &c25_b_u, 3, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c25_y, 1, c25_c_y);
sf_mex_assign(&c25_st, c25_y, FALSE);
return c25_st;
}
示例4: sf_mex_assign
static const mxArray *get_sim_state_c7_ekffedepre(SFc7_ekffedepreInstanceStruct *
chartInstance)
{
const mxArray *c7_st;
const mxArray *c7_y = NULL;
real_T c7_hoistedGlobal;
real_T c7_u;
const mxArray *c7_b_y = NULL;
uint8_T c7_b_hoistedGlobal;
uint8_T c7_b_u;
const mxArray *c7_c_y = NULL;
real_T *c7_wave;
c7_wave = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c7_st = NULL;
c7_st = NULL;
c7_y = NULL;
sf_mex_assign(&c7_y, sf_mex_createcellarray(2));
c7_hoistedGlobal = *c7_wave;
c7_u = c7_hoistedGlobal;
c7_b_y = NULL;
sf_mex_assign(&c7_b_y, sf_mex_create("y", &c7_u, 0, 0U, 0U, 0U, 0));
sf_mex_setcell(c7_y, 0, c7_b_y);
c7_b_hoistedGlobal = chartInstance->c7_is_active_c7_ekffedepre;
c7_b_u = c7_b_hoistedGlobal;
c7_c_y = NULL;
sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_b_u, 3, 0U, 0U, 0U, 0));
sf_mex_setcell(c7_y, 1, c7_c_y);
sf_mex_assign(&c7_st, c7_y);
return c7_st;
}
示例5: sf_mex_assign
static const mxArray *get_sim_state_c22_BuckBoost1
(SFc22_BuckBoost1InstanceStruct *chartInstance)
{
const mxArray *c22_st;
const mxArray *c22_y = NULL;
real_T c22_hoistedGlobal;
real_T c22_u;
const mxArray *c22_b_y = NULL;
uint8_T c22_b_hoistedGlobal;
uint8_T c22_b_u;
const mxArray *c22_c_y = NULL;
real_T *c22_PWM;
c22_PWM = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c22_st = NULL;
c22_st = NULL;
c22_y = NULL;
sf_mex_assign(&c22_y, sf_mex_createcellarray(2), FALSE);
c22_hoistedGlobal = *c22_PWM;
c22_u = c22_hoistedGlobal;
c22_b_y = NULL;
sf_mex_assign(&c22_b_y, sf_mex_create("y", &c22_u, 0, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c22_y, 0, c22_b_y);
c22_b_hoistedGlobal = chartInstance->c22_is_active_c22_BuckBoost1;
c22_b_u = c22_b_hoistedGlobal;
c22_c_y = NULL;
sf_mex_assign(&c22_c_y, sf_mex_create("y", &c22_b_u, 3, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c22_y, 1, c22_c_y);
sf_mex_assign(&c22_st, c22_y, FALSE);
return c22_st;
}
示例6: real_T
static const mxArray *get_sim_state_c3_V2A1_2(SFc3_V2A1_2InstanceStruct
*chartInstance)
{
const mxArray *c3_st;
const mxArray *c3_y = NULL;
int32_T c3_i0;
real_T c3_u[2];
const mxArray *c3_b_y = NULL;
uint8_T c3_hoistedGlobal;
uint8_T c3_b_u;
const mxArray *c3_c_y = NULL;
real_T (*c3_x0)[2];
c3_x0 = (real_T (*)[2])ssGetOutputPortSignal(chartInstance->S, 1);
c3_st = NULL;
c3_st = NULL;
c3_y = NULL;
sf_mex_assign(&c3_y, sf_mex_createcellarray(2), FALSE);
for (c3_i0 = 0; c3_i0 < 2; c3_i0++) {
c3_u[c3_i0] = (*c3_x0)[c3_i0];
}
c3_b_y = NULL;
sf_mex_assign(&c3_b_y, sf_mex_create("y", c3_u, 0, 0U, 1U, 0U, 1, 2), FALSE);
sf_mex_setcell(c3_y, 0, c3_b_y);
c3_hoistedGlobal = chartInstance->c3_is_active_c3_V2A1_2;
c3_b_u = c3_hoistedGlobal;
c3_c_y = NULL;
sf_mex_assign(&c3_c_y, sf_mex_create("y", &c3_b_u, 3, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c3_y, 1, c3_c_y);
sf_mex_assign(&c3_st, c3_y, FALSE);
return c3_st;
}
示例7: real_T
static const mxArray *get_sim_state_c1_Model_justmodel2
(SFc1_Model_justmodel2InstanceStruct *chartInstance)
{
const mxArray *c1_st;
const mxArray *c1_y = NULL;
int32_T c1_i0;
real_T c1_u[3];
const mxArray *c1_b_y = NULL;
uint8_T c1_hoistedGlobal;
uint8_T c1_b_u;
const mxArray *c1_c_y = NULL;
real_T (*c1_Force)[3];
c1_Force = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
c1_st = NULL;
c1_st = NULL;
c1_y = NULL;
sf_mex_assign(&c1_y, sf_mex_createcellarray(2), FALSE);
for (c1_i0 = 0; c1_i0 < 3; c1_i0++) {
c1_u[c1_i0] = (*c1_Force)[c1_i0];
}
c1_b_y = NULL;
sf_mex_assign(&c1_b_y, sf_mex_create("y", c1_u, 0, 0U, 1U, 0U, 1, 3), FALSE);
sf_mex_setcell(c1_y, 0, c1_b_y);
c1_hoistedGlobal = chartInstance->c1_is_active_c1_Model_justmodel2;
c1_b_u = c1_hoistedGlobal;
c1_c_y = NULL;
sf_mex_assign(&c1_c_y, sf_mex_create("y", &c1_b_u, 3, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c1_y, 1, c1_c_y);
sf_mex_assign(&c1_st, c1_y, FALSE);
return c1_st;
}
示例8: real_T
static const mxArray *get_sim_state_c7_adcs_v15_integral_Power(void)
{
const mxArray *c7_st = NULL;
const mxArray *c7_y = NULL;
int32_T c7_i0;
real_T c7_u[7];
const mxArray *c7_b_y = NULL;
uint8_T c7_b_u;
const mxArray *c7_c_y = NULL;
uint8_T *c7_is_active_c7_adcs_v15_integral_Power;
real_T (*c7_xN)[7];
c7_xN = (real_T (*)[7])ssGetOutputPortSignal(chartInstance.S, 1);
c7_is_active_c7_adcs_v15_integral_Power = (uint8_T *)ssGetDWork
(chartInstance.S, 2);
c7_st = NULL;
c7_y = NULL;
sf_mex_assign(&c7_y, sf_mex_createcellarray(2));
for (c7_i0 = 0; c7_i0 < 7; c7_i0 = c7_i0 + 1) {
c7_u[c7_i0] = (*c7_xN)[c7_i0];
}
c7_b_y = NULL;
sf_mex_assign(&c7_b_y, sf_mex_create("y", &c7_u, 0, 0U, 1U, 0U, 1, 7));
sf_mex_setcell(c7_y, 0, c7_b_y);
c7_b_u = *c7_is_active_c7_adcs_v15_integral_Power;
c7_c_y = NULL;
sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_b_u, 3, 0U, 0U, 0U, 0));
sf_mex_setcell(c7_y, 1, c7_c_y);
sf_mex_assign(&c7_st, c7_y);
return c7_st;
}
示例9: real_T
static const mxArray *get_sim_state_c12_ekffedepre
(SFc12_ekffedepreInstanceStruct *chartInstance)
{
const mxArray *c12_st;
const mxArray *c12_y = NULL;
int32_T c12_i0;
real_T c12_u[9];
const mxArray *c12_b_y = NULL;
uint8_T c12_hoistedGlobal;
uint8_T c12_b_u;
const mxArray *c12_c_y = NULL;
real_T (*c12_d_y)[9];
c12_d_y = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 1);
c12_st = NULL;
c12_st = NULL;
c12_y = NULL;
sf_mex_assign(&c12_y, sf_mex_createcellarray(2));
for (c12_i0 = 0; c12_i0 < 9; c12_i0++) {
c12_u[c12_i0] = (*c12_d_y)[c12_i0];
}
c12_b_y = NULL;
sf_mex_assign(&c12_b_y, sf_mex_create("y", c12_u, 0, 0U, 1U, 0U, 2, 3, 3));
sf_mex_setcell(c12_y, 0, c12_b_y);
c12_hoistedGlobal = chartInstance->c12_is_active_c12_ekffedepre;
c12_b_u = c12_hoistedGlobal;
c12_c_y = NULL;
sf_mex_assign(&c12_c_y, sf_mex_create("y", &c12_b_u, 3, 0U, 0U, 0U, 0));
sf_mex_setcell(c12_y, 1, c12_c_y);
sf_mex_assign(&c12_st, c12_y);
return c12_st;
}
示例10: sf_mex_assign
static const mxArray *get_sim_state_c8_WorkstationModel
(SFc8_WorkstationModelInstanceStruct *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_QueueRoute;
c8_QueueRoute = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c8_st = NULL;
c8_st = NULL;
c8_y = NULL;
sf_mex_assign(&c8_y, sf_mex_createcellarray(2), FALSE);
c8_hoistedGlobal = *c8_QueueRoute;
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_WorkstationModel;
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;
}
示例11: sf_mex_assign
static const mxArray *get_sim_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear
(SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct *chartInstance)
{
const mxArray *c2_st;
const mxArray *c2_y = NULL;
real_T c2_hoistedGlobal;
real_T c2_u;
const mxArray *c2_b_y = NULL;
uint8_T c2_b_hoistedGlobal;
uint8_T c2_b_u;
const mxArray *c2_c_y = NULL;
real_T *c2_z;
c2_z = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c2_st = NULL;
c2_st = NULL;
c2_y = NULL;
sf_mex_assign(&c2_y, sf_mex_createcellarray(2), FALSE);
c2_hoistedGlobal = *c2_z;
c2_u = c2_hoistedGlobal;
c2_b_y = NULL;
sf_mex_assign(&c2_b_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c2_y, 0, c2_b_y);
c2_b_hoistedGlobal =
chartInstance->c2_is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear;
c2_b_u = c2_b_hoistedGlobal;
c2_c_y = NULL;
sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c2_y, 1, c2_c_y);
sf_mex_assign(&c2_st, c2_y, FALSE);
return c2_st;
}
示例12: real_T
static const mxArray *get_sim_state_c26_HIL_model_experiments2
(SFc26_HIL_model_experiments2InstanceStruct *chartInstance)
{
const mxArray *c26_st;
const mxArray *c26_y = NULL;
int32_T c26_i0;
real_T c26_u[3];
const mxArray *c26_b_y = NULL;
uint8_T c26_hoistedGlobal;
uint8_T c26_b_u;
const mxArray *c26_c_y = NULL;
real_T (*c26_eta_dot_ref)[3];
c26_eta_dot_ref = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
c26_st = NULL;
c26_st = NULL;
c26_y = NULL;
sf_mex_assign(&c26_y, sf_mex_createcellarray(2), FALSE);
for (c26_i0 = 0; c26_i0 < 3; c26_i0++) {
c26_u[c26_i0] = (*c26_eta_dot_ref)[c26_i0];
}
c26_b_y = NULL;
sf_mex_assign(&c26_b_y, sf_mex_create("y", c26_u, 0, 0U, 1U, 0U, 1, 3), FALSE);
sf_mex_setcell(c26_y, 0, c26_b_y);
c26_hoistedGlobal = chartInstance->c26_is_active_c26_HIL_model_experiments2;
c26_b_u = c26_hoistedGlobal;
c26_c_y = NULL;
sf_mex_assign(&c26_c_y, sf_mex_create("y", &c26_b_u, 3, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c26_y, 1, c26_c_y);
sf_mex_assign(&c26_st, c26_y, FALSE);
return c26_st;
}
示例13: real_T
static const mxArray *get_sim_state_c20_adcs_v15_integral_Power_nom(void)
{
const mxArray *c20_st = NULL;
const mxArray *c20_y = NULL;
int32_T c20_i0;
real_T c20_u[3];
const mxArray *c20_b_y = NULL;
uint8_T c20_b_u;
const mxArray *c20_c_y = NULL;
uint8_T *c20_is_active_c20_adcs_v15_integral_Power_nom;
real_T (*c20_v_B)[3];
c20_is_active_c20_adcs_v15_integral_Power_nom = (uint8_T *)ssGetDWork
(chartInstance.S, 2);
c20_v_B = (real_T (*)[3])ssGetOutputPortSignal(chartInstance.S, 1);
c20_st = NULL;
c20_y = NULL;
sf_mex_assign(&c20_y, sf_mex_createcellarray(2));
for (c20_i0 = 0; c20_i0 < 3; c20_i0 = c20_i0 + 1) {
c20_u[c20_i0] = (*c20_v_B)[c20_i0];
}
c20_b_y = NULL;
sf_mex_assign(&c20_b_y, sf_mex_create("y", &c20_u, 0, 0U, 1U, 0U, 1, 3));
sf_mex_setcell(c20_y, 0, c20_b_y);
c20_b_u = *c20_is_active_c20_adcs_v15_integral_Power_nom;
c20_c_y = NULL;
sf_mex_assign(&c20_c_y, sf_mex_create("y", &c20_b_u, 3, 0U, 0U, 0U, 0));
sf_mex_setcell(c20_y, 1, c20_c_y);
sf_mex_assign(&c20_st, c20_y);
return c20_st;
}
示例14: sf_mex_assign
static const mxArray *get_sim_state_c31_adcs_v15_integral_Power_nom(void)
{
const mxArray *c31_st = NULL;
const mxArray *c31_y = NULL;
real_T c31_u;
const mxArray *c31_b_y = NULL;
uint8_T c31_b_u;
const mxArray *c31_c_y = NULL;
real_T *c31_pow_drawn;
uint8_T *c31_is_active_c31_adcs_v15_integral_Power_nom;
c31_is_active_c31_adcs_v15_integral_Power_nom = (uint8_T *)ssGetDWork
(chartInstance.S, 2);
c31_pow_drawn = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1);
c31_st = NULL;
c31_y = NULL;
sf_mex_assign(&c31_y, sf_mex_createcellarray(2));
c31_u = *c31_pow_drawn;
c31_b_y = NULL;
sf_mex_assign(&c31_b_y, sf_mex_create("y", &c31_u, 0, 0U, 0U, 0U, 0));
sf_mex_setcell(c31_y, 0, c31_b_y);
c31_b_u = *c31_is_active_c31_adcs_v15_integral_Power_nom;
c31_c_y = NULL;
sf_mex_assign(&c31_c_y, sf_mex_create("y", &c31_b_u, 3, 0U, 0U, 0U, 0));
sf_mex_setcell(c31_y, 1, c31_c_y);
sf_mex_assign(&c31_st, c31_y);
return c31_st;
}
示例15: sf_mex_assign
static const mxArray *get_sim_state_c32_ArregloSeisPorSeis
(SFc32_ArregloSeisPorSeisInstanceStruct *chartInstance)
{
const mxArray *c32_st;
const mxArray *c32_y = NULL;
real_T c32_hoistedGlobal;
real_T c32_u;
const mxArray *c32_b_y = NULL;
uint8_T c32_b_hoistedGlobal;
uint8_T c32_b_u;
const mxArray *c32_c_y = NULL;
real_T *c32_I;
c32_I = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c32_st = NULL;
c32_st = NULL;
c32_y = NULL;
sf_mex_assign(&c32_y, sf_mex_createcellarray(2), FALSE);
c32_hoistedGlobal = *c32_I;
c32_u = c32_hoistedGlobal;
c32_b_y = NULL;
sf_mex_assign(&c32_b_y, sf_mex_create("y", &c32_u, 0, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c32_y, 0, c32_b_y);
c32_b_hoistedGlobal = chartInstance->c32_is_active_c32_ArregloSeisPorSeis;
c32_b_u = c32_b_hoistedGlobal;
c32_c_y = NULL;
sf_mex_assign(&c32_c_y, sf_mex_create("y", &c32_b_u, 3, 0U, 0U, 0U, 0), FALSE);
sf_mex_setcell(c32_y, 1, c32_c_y);
sf_mex_assign(&c32_st, c32_y, FALSE);
return c32_st;
}