本文整理汇总了C++中sf_mex_destroy函数的典型用法代码示例。如果您正苦于以下问题:C++ sf_mex_destroy函数的具体用法?C++ sf_mex_destroy怎么用?C++ sf_mex_destroy使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sf_mex_destroy函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: set_sim_state_c45_Expriment_All
static void set_sim_state_c45_Expriment_All(SFc45_Expriment_AllInstanceStruct
*chartInstance, const mxArray *c45_st)
{
const mxArray *c45_u;
real_T c45_dv0[6];
int32_T c45_i1;
real_T (*c45_y)[6];
c45_y = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c45_doneDoubleBufferReInit = true;
c45_u = sf_mex_dup(c45_st);
c45_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c45_u, 0)), "y",
c45_dv0);
for (c45_i1 = 0; c45_i1 < 6; c45_i1++) {
(*c45_y)[c45_i1] = c45_dv0[c45_i1];
}
chartInstance->c45_is_active_c45_Expriment_All = c45_e_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c45_u, 1)),
"is_active_c45_Expriment_All");
sf_mex_destroy(&c45_u);
c45_update_debugger_state_c45_Expriment_All(chartInstance);
sf_mex_destroy(&c45_st);
}
开发者ID:maryamsab,项目名称:realact,代码行数:23,代码来源:c45_Expriment_All.c
示例2: real_T
static void set_sim_state_c10_HIL_model_overall
(SFc10_HIL_model_overallInstanceStruct *chartInstance, const mxArray *c10_st)
{
const mxArray *c10_u;
real_T c10_dv0[9];
int32_T c10_i1;
real_T (*c10_R)[9];
c10_R = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c10_doneDoubleBufferReInit = TRUE;
c10_u = sf_mex_dup(c10_st);
c10_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c10_u, 0)), "R",
c10_dv0);
for (c10_i1 = 0; c10_i1 < 9; c10_i1++) {
(*c10_R)[c10_i1] = c10_dv0[c10_i1];
}
chartInstance->c10_is_active_c10_HIL_model_overall = c10_e_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c10_u, 1)),
"is_active_c10_HIL_model_overall");
sf_mex_destroy(&c10_u);
c10_update_debugger_state_c10_HIL_model_overall(chartInstance);
sf_mex_destroy(&c10_st);
}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:23,代码来源:c10_HIL_model_overall.c
示例3: real_T
static void set_sim_state_c13_Final_Project_v3b
(SFc13_Final_Project_v3bInstanceStruct *chartInstance, const mxArray *c13_st)
{
const mxArray *c13_u;
real_T c13_dv0[6];
int32_T c13_i1;
real_T (*c13_y)[6];
c13_y = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c13_doneDoubleBufferReInit = TRUE;
c13_u = sf_mex_dup(c13_st);
c13_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c13_u, 0)), "y",
c13_dv0);
for (c13_i1 = 0; c13_i1 < 6; c13_i1++) {
(*c13_y)[c13_i1] = c13_dv0[c13_i1];
}
chartInstance->c13_is_active_c13_Final_Project_v3b = c13_e_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c13_u, 1)),
"is_active_c13_Final_Project_v3b");
sf_mex_destroy(&c13_u);
c13_update_debugger_state_c13_Final_Project_v3b(chartInstance);
sf_mex_destroy(&c13_st);
}
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:23,代码来源:c13_Final_Project_v3b.c
示例4: c14_b_emlrt_marshallIn
static void c14_b_emlrt_marshallIn(SFc14_Model_justmodelInstanceStruct
*chartInstance, const mxArray *c14_u, const emlrtMsgIdentifier *c14_parentId,
real_T c14_y[9])
{
real_T c14_dv3[9];
int32_T c14_i23;
sf_mex_import(c14_parentId, sf_mex_dup(c14_u), c14_dv3, 1, 0, 0U, 1, 0U, 2, 3,
3);
for (c14_i23 = 0; c14_i23 < 9; c14_i23++) {
c14_y[c14_i23] = c14_dv3[c14_i23];
}
sf_mex_destroy(&c14_u);
}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:14,代码来源:c14_Model_justmodel.c
示例5: c14_c_sf_marshallIn
static void c14_c_sf_marshallIn(void *chartInstanceVoid, const mxArray
*c14_mxArrayInData, const char_T *c14_varName, void *c14_outData)
{
const mxArray *c14_eta_s;
const char_T *c14_identifier;
emlrtMsgIdentifier c14_thisId;
real_T c14_y[3];
int32_T c14_i30;
SFc14_Model_justmodelInstanceStruct *chartInstance;
chartInstance = (SFc14_Model_justmodelInstanceStruct *)chartInstanceVoid;
c14_eta_s = sf_mex_dup(c14_mxArrayInData);
c14_identifier = c14_varName;
c14_thisId.fIdentifier = c14_identifier;
c14_thisId.fParent = NULL;
c14_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c14_eta_s), &c14_thisId,
c14_y);
sf_mex_destroy(&c14_eta_s);
for (c14_i30 = 0; c14_i30 < 3; c14_i30++) {
(*(real_T (*)[3])c14_outData)[c14_i30] = c14_y[c14_i30];
}
sf_mex_destroy(&c14_mxArrayInData);
}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:23,代码来源:c14_Model_justmodel.c
示例6: c2_sf_marshallIn
static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray
*c2_mxArrayInData, const char_T *c2_varName, void *c2_outData)
{
const mxArray *c2_cell_voltages_out;
const char_T *c2_identifier;
emlrtMsgIdentifier c2_thisId;
uint16_T c2_y[12];
int32_T c2_i12;
SFc2_Batman_CodeInstanceStruct *chartInstance;
chartInstance = (SFc2_Batman_CodeInstanceStruct *)chartInstanceVoid;
c2_cell_voltages_out = sf_mex_dup(c2_mxArrayInData);
c2_identifier = c2_varName;
c2_thisId.fIdentifier = c2_identifier;
c2_thisId.fParent = NULL;
c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_cell_voltages_out),
&c2_thisId, c2_y);
sf_mex_destroy(&c2_cell_voltages_out);
for (c2_i12 = 0; c2_i12 < 12; c2_i12++) {
(*(uint16_T (*)[12])c2_outData)[c2_i12] = c2_y[c2_i12];
}
sf_mex_destroy(&c2_mxArrayInData);
}
开发者ID:M118-project,项目名称:M118_project,代码行数:23,代码来源:c2_Batman_Code.c
示例7: set_sim_state_c7_WEC_Sim_Driver
static void set_sim_state_c7_WEC_Sim_Driver(SFc7_WEC_Sim_DriverInstanceStruct
*chartInstance, const mxArray *c7_st)
{
const mxArray *c7_u;
real_T c7_dv0[3];
int32_T c7_i1;
real_T (*c7_E)[3];
c7_E = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c7_doneDoubleBufferReInit = TRUE;
c7_u = sf_mex_dup(c7_st);
c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 0)), "E",
c7_dv0);
for (c7_i1 = 0; c7_i1 < 3; c7_i1++) {
(*c7_E)[c7_i1] = c7_dv0[c7_i1];
}
chartInstance->c7_is_active_c7_WEC_Sim_Driver = c7_e_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 1)),
"is_active_c7_WEC_Sim_Driver");
sf_mex_destroy(&c7_u);
c7_update_debugger_state_c7_WEC_Sim_Driver(chartInstance);
sf_mex_destroy(&c7_st);
}
开发者ID:adamnelessen,项目名称:Nonlinear_3.1,代码行数:23,代码来源:c7_WEC_Sim_Driver.c
示例8: set_sim_state_c2_gesamtmodell
static void set_sim_state_c2_gesamtmodell(SFc2_gesamtmodellInstanceStruct
*chartInstance, const mxArray *c2_st)
{
const mxArray *c2_u;
real_T c2_dv0[3];
int32_T c2_i1;
real_T (*c2_y)[3];
c2_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c2_doneDoubleBufferReInit = TRUE;
c2_u = sf_mex_dup(c2_st);
c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "y",
c2_dv0);
for (c2_i1 = 0; c2_i1 < 3; c2_i1++) {
(*c2_y)[c2_i1] = c2_dv0[c2_i1];
}
chartInstance->c2_is_active_c2_gesamtmodell = c2_f_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)),
"is_active_c2_gesamtmodell");
sf_mex_destroy(&c2_u);
c2_update_debugger_state_c2_gesamtmodell(chartInstance);
sf_mex_destroy(&c2_st);
}
开发者ID:matwelter,项目名称:Masterthesis,代码行数:23,代码来源:c2_gesamtmodell.c
示例9: c10_b_emlrt_marshallIn
static void c10_b_emlrt_marshallIn(SFc10_HIL_model_overallInstanceStruct
*chartInstance, const mxArray *c10_u, const emlrtMsgIdentifier *c10_parentId,
real_T c10_y[9])
{
real_T c10_dv2[9];
int32_T c10_i14;
sf_mex_import(c10_parentId, sf_mex_dup(c10_u), c10_dv2, 1, 0, 0U, 1, 0U, 2, 3,
3);
for (c10_i14 = 0; c10_i14 < 9; c10_i14++) {
c10_y[c10_i14] = c10_dv2[c10_i14];
}
sf_mex_destroy(&c10_u);
}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:14,代码来源:c10_HIL_model_overall.c
示例10: c3_e_emlrt_marshallIn
static uint8_T c3_d_emlrt_marshallIn
(SFc3_ARP_02_RPSsmile_WirelessGloveInstanceStruct *chartInstance, const
mxArray *c3_b_is_active_c3_ARP_02_RPSsmile_WirelessGlove, const char_T
*c3_identifier)
{
uint8_T c3_y;
emlrtMsgIdentifier c3_thisId;
c3_thisId.fIdentifier = c3_identifier;
c3_thisId.fParent = NULL;
c3_y = c3_e_emlrt_marshallIn(chartInstance, sf_mex_dup
(c3_b_is_active_c3_ARP_02_RPSsmile_WirelessGlove), &c3_thisId);
sf_mex_destroy(&c3_b_is_active_c3_ARP_02_RPSsmile_WirelessGlove);
return c3_y;
}
开发者ID:maryamsab,项目名称:realact,代码行数:14,代码来源:c3_ARP_02_RPSsmile_WirelessGlove.c
示例11: real_T
static void set_sim_state_c9_CusakisME4901arcs2
(SFc9_CusakisME4901arcs2InstanceStruct *chartInstance, const mxArray *c9_st)
{
const mxArray *c9_u;
real_T c9_dv0[4];
int32_T c9_i2;
real_T c9_dv1[2];
int32_T c9_i3;
real_T *c9_j;
real_T (*c9_but)[4];
real_T (*c9_b_u)[2];
c9_j = (real_T *)ssGetOutputPortSignal(chartInstance->S, 3);
c9_but = (real_T (*)[4])ssGetOutputPortSignal(chartInstance->S, 2);
c9_b_u = (real_T (*)[2])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c9_doneDoubleBufferReInit = TRUE;
c9_u = sf_mex_dup(c9_st);
c9_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c9_u, 0)),
"but", c9_dv0);
for (c9_i2 = 0; c9_i2 < 4; c9_i2++) {
(*c9_but)[c9_i2] = c9_dv0[c9_i2];
}
*c9_j = c9_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c9_u, 1)),
"j");
c9_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c9_u, 2)), "u",
c9_dv1);
for (c9_i3 = 0; c9_i3 < 2; c9_i3++) {
(*c9_b_u)[c9_i3] = c9_dv1[c9_i3];
}
chartInstance->c9_is_active_c9_CusakisME4901arcs2 = c9_h_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c9_u, 3)),
"is_active_c9_CusakisME4901arcs2");
sf_mex_destroy(&c9_u);
c9_update_debugger_state_c9_CusakisME4901arcs2(chartInstance);
sf_mex_destroy(&c9_st);
}
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:37,代码来源:c9_CusakisME4901arcs2.c
示例12: set_sim_state_c6_adcs_v15_integral_Power_no_charge_in_detumb
static void set_sim_state_c6_adcs_v15_integral_Power_no_charge_in_detumb(const
mxArray *c6_st)
{
const mxArray *c6_u;
const mxArray *c6_y;
real_T c6_d0;
real_T c6_b_y;
const mxArray *c6_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb;
uint8_T c6_u0;
uint8_T c6_c_y;
boolean_T *c6_doneDoubleBufferReInit;
real_T *c6_d_y;
uint8_T *c6_b_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb;
c6_d_y = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1);
c6_b_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb = (uint8_T *)
ssGetDWork(chartInstance.S, 2);
c6_doneDoubleBufferReInit = (boolean_T *)ssGetDWork(chartInstance.S, 1);
*c6_doneDoubleBufferReInit = true;
c6_u = sf_mex_dup(c6_st);
c6_y = sf_mex_dup(sf_mex_getcell(c6_u, 0));
sf_mex_import("y", sf_mex_dup(c6_y), &c6_d0, 1, 0, 0U, 0, 0U, 0);
c6_b_y = c6_d0;
sf_mex_destroy(&c6_y);
*c6_d_y = c6_b_y;
c6_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb = sf_mex_dup
(sf_mex_getcell(c6_u, 1));
sf_mex_import("is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb",
sf_mex_dup(
c6_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb), &c6_u0, 1, 3,
0U, 0, 0U, 0);
c6_c_y = c6_u0;
sf_mex_destroy(&c6_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb);
*c6_b_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb = c6_c_y;
sf_mex_destroy(&c6_u);
c6_update_debugger_state_c6_adcs_v15_integral_Power_no_charge_i();
sf_mex_destroy(&c6_st);
}
开发者ID:avnishks,项目名称:pratham,代码行数:37,代码来源:c6_adcs_v15_integral_Power_no_charge_in_detumb.c
示例13: set_sim_state_c61_heart_model
static void set_sim_state_c61_heart_model(SFc61_heart_modelInstanceStruct
*chartInstance, const mxArray *c61_st)
{
const mxArray *c61_u;
boolean_T *c61_event1;
boolean_T *c61_event2;
boolean_T *c61_event3;
c61_event3 = (boolean_T *)ssGetOutputPortSignal(chartInstance->S, 3);
c61_event2 = (boolean_T *)ssGetOutputPortSignal(chartInstance->S, 2);
c61_event1 = (boolean_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c61_u = sf_mex_dup(c61_st);
*c61_event1 = c61_f_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
(c61_u, 0)), "event1");
*c61_event2 = c61_f_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
(c61_u, 1)), "event2");
*c61_event3 = c61_f_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
(c61_u, 2)), "event3");
chartInstance->c61_event1EventCounter = c61_emlrt_marshallIn(chartInstance,
sf_mex_dup(sf_mex_getcell(c61_u, 3)), "event1EventCounter");
chartInstance->c61_event2EventCounter = c61_emlrt_marshallIn(chartInstance,
sf_mex_dup(sf_mex_getcell(c61_u, 4)), "event2EventCounter");
chartInstance->c61_event3EventCounter = c61_emlrt_marshallIn(chartInstance,
sf_mex_dup(sf_mex_getcell(c61_u, 5)), "event3EventCounter");
chartInstance->c61_is_active_c61_heart_model = c61_d_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c61_u, 6)),
"is_active_c61_heart_model");
chartInstance->c61_is_c61_heart_model = c61_d_emlrt_marshallIn(chartInstance,
sf_mex_dup(sf_mex_getcell(c61_u, 7)), "is_c61_heart_model");
sf_mex_assign(&chartInstance->c61_setSimStateSideEffectsInfo,
c61_h_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
(c61_u, 8)), "setSimStateSideEffectsInfo"), TRUE);
sf_mex_destroy(&c61_u);
chartInstance->c61_doSetSimStateSideEffects = 1U;
c61_update_debugger_state_c61_heart_model(chartInstance);
sf_mex_destroy(&c61_st);
}
开发者ID:mingcongzhang,项目名称:Software-Projects-Work,代码行数:36,代码来源:c61_heart_model.c
示例14: sf_mex_dup
static void set_sim_state_c3_Engine_Vehicle_CVT_Wit_System1_trial1
(SFc3_Engine_Vehicle_CVT_Wit_System1_trial1InstanceStruct *chartInstance,
const mxArray *c3_st)
{
const mxArray *c3_u;
boolean_T c3_bv0[1];
chartInstance->c3_doneDoubleBufferReInit = true;
c3_u = sf_mex_dup(c3_st);
*chartInstance->c3_ClutchON = c3_b_emlrt_marshallIn(chartInstance, sf_mex_dup
(sf_mex_getcell(c3_u, 0)), "ClutchON");
chartInstance->c3_is_active_c3_Engine_Vehicle_CVT_Wit_System1_trial1 =
c3_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c3_u, 1)),
"is_active_c3_Engine_Vehicle_CVT_Wit_System1_trial1");
c3_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c3_u, 2)),
"dataWrittenToVector", c3_bv0);
chartInstance->c3_dataWrittenToVector[0] = c3_bv0[0];
sf_mex_assign(&chartInstance->c3_setSimStateSideEffectsInfo,
c3_i_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
(c3_u, 3)), "setSimStateSideEffectsInfo"), true);
sf_mex_destroy(&c3_u);
chartInstance->c3_doSetSimStateSideEffects = 1U;
c3_update_debugger_state_c3_Engine_Vehicle_CVT_Wit_System1_trial(chartInstance);
sf_mex_destroy(&c3_st);
}
开发者ID:rsutjion,项目名称:Matlab-Simulation---shared-GitHub,代码行数:24,代码来源:c3_Engine_Vehicle_CVT_Wit_System1_trial1.c
示例15: c4_b_emlrt_marshallIn
static void c4_b_emlrt_marshallIn(SFc4_StateObserver_2InstanceStruct
*chartInstance, const mxArray *c4_b_u, const emlrtMsgIdentifier *c4_parentId,
real_T c4_y[112])
{
real_T c4_dv1[112];
int32_T c4_i16;
(void)chartInstance;
sf_mex_import(c4_parentId, sf_mex_dup(c4_b_u), c4_dv1, 1, 0, 0U, 1, 0U, 2, 14,
8);
for (c4_i16 = 0; c4_i16 < 112; c4_i16++) {
c4_y[c4_i16] = c4_dv1[c4_i16];
}
sf_mex_destroy(&c4_b_u);
}
开发者ID:tharunprasanth,项目名称:DG_sim,代码行数:15,代码来源:c4_StateObserver_2.c
示例16: c26_sf_marshallIn
static void c26_sf_marshallIn(void *chartInstanceVoid, const mxArray
*c26_mxArrayInData, const char_T *c26_varName, void *c26_outData)
{
const mxArray *c26_eta_dot_ref;
const char_T *c26_identifier;
emlrtMsgIdentifier c26_thisId;
real_T c26_y[3];
int32_T c26_i25;
SFc26_HIL_model_experiments2InstanceStruct *chartInstance;
chartInstance = (SFc26_HIL_model_experiments2InstanceStruct *)
chartInstanceVoid;
c26_eta_dot_ref = sf_mex_dup(c26_mxArrayInData);
c26_identifier = c26_varName;
c26_thisId.fIdentifier = c26_identifier;
c26_thisId.fParent = NULL;
c26_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c26_eta_dot_ref), &c26_thisId,
c26_y);
sf_mex_destroy(&c26_eta_dot_ref);
for (c26_i25 = 0; c26_i25 < 3; c26_i25++) {
(*(real_T (*)[3])c26_outData)[c26_i25] = c26_y[c26_i25];
}
sf_mex_destroy(&c26_mxArrayInData);
}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:24,代码来源:c26_HIL_model_experiments2.c
示例17: c45_b_emlrt_marshallIn
static void c45_b_emlrt_marshallIn(SFc45_Expriment_GazeInstanceStruct
*chartInstance, const mxArray *c45_u, const emlrtMsgIdentifier *c45_parentId,
real_T c45_y[6])
{
real_T c45_dv1[6];
int32_T c45_i7;
(void)chartInstance;
sf_mex_import(c45_parentId, sf_mex_dup(c45_u), c45_dv1, 1, 0, 0U, 1, 0U, 2, 1,
6);
for (c45_i7 = 0; c45_i7 < 6; c45_i7++) {
c45_y[c45_i7] = c45_dv1[c45_i7];
}
sf_mex_destroy(&c45_u);
}
开发者ID:maryamsab,项目名称:realact,代码行数:15,代码来源:c45_Expriment_Gaze.c
示例18: real_T
static void set_sim_state_c26_HIL_model_experiments2
(SFc26_HIL_model_experiments2InstanceStruct *chartInstance, const mxArray
*c26_st)
{
const mxArray *c26_u;
real_T c26_dv0[3];
int32_T c26_i1;
real_T (*c26_eta_dot_ref)[3];
c26_eta_dot_ref = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c26_doneDoubleBufferReInit = TRUE;
c26_u = sf_mex_dup(c26_st);
c26_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c26_u, 0)),
"eta_dot_ref", c26_dv0);
for (c26_i1 = 0; c26_i1 < 3; c26_i1++) {
(*c26_eta_dot_ref)[c26_i1] = c26_dv0[c26_i1];
}
chartInstance->c26_is_active_c26_HIL_model_experiments2 =
c26_f_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c26_u, 1)),
"is_active_c26_HIL_model_experiments2");
sf_mex_destroy(&c26_u);
c26_update_debugger_state_c26_HIL_model_experiments2(chartInstance);
sf_mex_destroy(&c26_st);
}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:24,代码来源:c26_HIL_model_experiments2.c
示例19: set_sim_state_c31_adcs_v15_integral_Power_nom
static void set_sim_state_c31_adcs_v15_integral_Power_nom(const mxArray *c31_st)
{
const mxArray *c31_u;
const mxArray *c31_pow_drawn;
real_T c31_d0;
real_T c31_y;
const mxArray *c31_is_active_c31_adcs_v15_integral_Power_nom;
uint8_T c31_u0;
uint8_T c31_b_y;
boolean_T *c31_doneDoubleBufferReInit;
real_T *c31_b_pow_drawn;
uint8_T *c31_b_is_active_c31_adcs_v15_integral_Power_nom;
c31_b_is_active_c31_adcs_v15_integral_Power_nom = (uint8_T *)ssGetDWork
(chartInstance.S, 2);
c31_doneDoubleBufferReInit = (boolean_T *)ssGetDWork(chartInstance.S, 1);
c31_b_pow_drawn = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1);
*c31_doneDoubleBufferReInit = true;
c31_u = sf_mex_dup(c31_st);
c31_pow_drawn = sf_mex_dup(sf_mex_getcell(c31_u, 0));
sf_mex_import("pow_drawn", sf_mex_dup(c31_pow_drawn), &c31_d0, 1, 0, 0U, 0, 0U,
0);
c31_y = c31_d0;
sf_mex_destroy(&c31_pow_drawn);
*c31_b_pow_drawn = c31_y;
c31_is_active_c31_adcs_v15_integral_Power_nom = sf_mex_dup(sf_mex_getcell
(c31_u, 1));
sf_mex_import("is_active_c31_adcs_v15_integral_Power_nom", sf_mex_dup
(c31_is_active_c31_adcs_v15_integral_Power_nom), &c31_u0, 1, 3
, 0U, 0, 0U, 0);
c31_b_y = c31_u0;
sf_mex_destroy(&c31_is_active_c31_adcs_v15_integral_Power_nom);
*c31_b_is_active_c31_adcs_v15_integral_Power_nom = c31_b_y;
sf_mex_destroy(&c31_u);
c31_update_debugger_state_c31_adcs_v15_integral_Power_nom();
sf_mex_destroy(&c31_st);
}
开发者ID:avnishks,项目名称:pratham,代码行数:36,代码来源:c31_adcs_v15_integral_Power_nom.c
示例20: c35_b_emlrt_marshallIn
static void c35_b_emlrt_marshallIn(SFc35_Expriment_AllInstanceStruct
*chartInstance, const mxArray *c35_u, const emlrtMsgIdentifier *c35_parentId,
real_T c35_y[2000])
{
real_T c35_dv1[2000];
int32_T c35_i8;
(void)chartInstance;
sf_mex_import(c35_parentId, sf_mex_dup(c35_u), c35_dv1, 1, 0, 0U, 1, 0U, 1,
2000);
for (c35_i8 = 0; c35_i8 < 2000; c35_i8++) {
c35_y[c35_i8] = c35_dv1[c35_i8];
}
sf_mex_destroy(&c35_u);
}
开发者ID:maryamsab,项目名称:realact,代码行数:15,代码来源:c35_Expriment_All.c
注:本文中的sf_mex_destroy函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论