• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ sf_mex_destroy函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ sf_mex_dup函数代码示例发布时间:2022-05-30
下一篇:
C++ sf_mex_decode_encoded_mx_struct_array函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap