本文整理汇总了C++中sf_mex_dup函数的典型用法代码示例。如果您正苦于以下问题:C++ sf_mex_dup函数的具体用法?C++ sf_mex_dup怎么用?C++ sf_mex_dup使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sf_mex_dup函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: c2_b_emlrt_marshallIn
static void c2_b_emlrt_marshallIn(SFc2_gesamtmodellInstanceStruct *chartInstance,
const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId, real_T c2_y[3])
{
real_T c2_dv1[3];
int32_T c2_i18;
sf_mex_import(c2_parentId, sf_mex_dup(c2_u), c2_dv1, 1, 0, 0U, 1, 0U, 1, 3);
for (c2_i18 = 0; c2_i18 < 3; c2_i18++) {
c2_y[c2_i18] = c2_dv1[c2_i18];
}
sf_mex_destroy(&c2_u);
}
示例2: c19_emlrt_marshallIn
static real_T c19_emlrt_marshallIn(SFc19_EP_IdleRandMergInstanceStruct
*chartInstance, const mxArray *c19_stateOver, const char_T *c19_identifier)
{
real_T c19_y;
emlrtMsgIdentifier c19_thisId;
c19_thisId.fIdentifier = c19_identifier;
c19_thisId.fParent = NULL;
c19_y = c19_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c19_stateOver),
&c19_thisId);
sf_mex_destroy(&c19_stateOver);
return c19_y;
}
示例3: c2_c_emlrt_marshallIn
static uint8_T c2_c_emlrt_marshallIn(SFc2_DemoIdleInstanceStruct *chartInstance,
const mxArray *c2_b_is_active_c2_DemoIdle, const char_T *c2_identifier)
{
uint8_T c2_y;
emlrtMsgIdentifier c2_thisId;
c2_thisId.fIdentifier = c2_identifier;
c2_thisId.fParent = NULL;
c2_y = c2_d_emlrt_marshallIn(chartInstance, sf_mex_dup
(c2_b_is_active_c2_DemoIdle), &c2_thisId);
sf_mex_destroy(&c2_b_is_active_c2_DemoIdle);
return c2_y;
}
示例4: c2_b_emlrt_marshallIn
static void c2_b_emlrt_marshallIn(SFc2_QuadsimInstanceStruct *chartInstance,
const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId, real_T c2_y[12])
{
real_T c2_dv1[12];
int32_T c2_i8;
sf_mex_import(c2_parentId, sf_mex_dup(c2_u), c2_dv1, 1, 0, 0U, 1, 0U, 2, 1, 12);
for (c2_i8 = 0; c2_i8 < 12; c2_i8++) {
c2_y[c2_i8] = c2_dv1[c2_i8];
}
sf_mex_destroy(&c2_u);
}
示例5: sf_mex_import
static uint8_T c3_e_emlrt_marshallIn
(SFc3_ARP_02_RPSsmile_GloveSHOREInstanceStruct *chartInstance, const mxArray
*c3_u, const emlrtMsgIdentifier *c3_parentId)
{
uint8_T c3_y;
uint8_T c3_u0;
(void)chartInstance;
sf_mex_import(c3_parentId, sf_mex_dup(c3_u), &c3_u0, 1, 3, 0U, 0, 0U, 0);
c3_y = c3_u0;
sf_mex_destroy(&c3_u);
return c3_y;
}
示例6: c2_d_emlrt_marshallIn
static void c2_d_emlrt_marshallIn(SFc2_gesamtmodellInstanceStruct *chartInstance,
const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId, real_T c2_y[9])
{
real_T c2_dv2[9];
int32_T c2_i28;
sf_mex_import(c2_parentId, sf_mex_dup(c2_u), c2_dv2, 1, 0, 0U, 1, 0U, 2, 3, 3);
for (c2_i28 = 0; c2_i28 < 9; c2_i28++) {
c2_y[c2_i28] = c2_dv2[c2_i28];
}
sf_mex_destroy(&c2_u);
}
示例7: c3_emlrt_marshallIn
static real_T c3_emlrt_marshallIn(SFc3_aircraft_2InstanceStruct *chartInstance,
const mxArray *c3_b_etaLat, const char_T *c3_identifier)
{
real_T c3_y;
emlrtMsgIdentifier c3_thisId;
c3_thisId.fIdentifier = c3_identifier;
c3_thisId.fParent = NULL;
c3_y = c3_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c3_b_etaLat),
&c3_thisId);
sf_mex_destroy(&c3_b_etaLat);
return c3_y;
}
示例8: set_sim_state_c1_minimalist14
static void set_sim_state_c1_minimalist14(const mxArray *c1_st)
{
const mxArray *c1_u;
const mxArray *c1_b_is_active_c1_minimalist14;
uint8_T c1_u0;
uint8_T c1_y;
const mxArray *c1_c_is_active_c1_minimalist14;
uint8_T c1_u1;
uint8_T c1_b_y;
const mxArray *c1_b_setSimStateSideEffectsInfo;
const mxArray *c1_c_y = NULL;
c1_u = sf_mex_dup(c1_st);
c1_b_is_active_c1_minimalist14 = sf_mex_dup(sf_mex_getcell(c1_u, 0));
sf_mex_import("is_active_c1_minimalist14", sf_mex_dup
(c1_b_is_active_c1_minimalist14), &c1_u0, 1, 3, 0U, 0, 0U, 0);
c1_y = c1_u0;
sf_mex_destroy(&c1_b_is_active_c1_minimalist14);
chartInstance.c1_is_active_c1_minimalist14 = c1_y;
c1_c_is_active_c1_minimalist14 = sf_mex_dup(sf_mex_getcell(c1_u, 1));
sf_mex_import("is_c1_minimalist14", sf_mex_dup(c1_c_is_active_c1_minimalist14),
&c1_u1, 1, 3, 0U, 0, 0U, 0);
c1_b_y = c1_u1;
sf_mex_destroy(&c1_c_is_active_c1_minimalist14);
chartInstance.c1_is_c1_minimalist14 = c1_b_y;
c1_b_setSimStateSideEffectsInfo = sf_mex_dup(sf_mex_getcell(c1_u, 2));
c1_c_y = NULL;
sf_mex_assign(&c1_c_y, sf_mex_duplicatearraysafe
(&c1_b_setSimStateSideEffectsInfo));
sf_mex_destroy(&c1_b_setSimStateSideEffectsInfo);
sf_mex_assign(&chartInstance.c1_setSimStateSideEffectsInfo, c1_c_y);
sf_mex_destroy(&c1_u);
chartInstance.c1_doSetSimStateSideEffects = 1U;
c1_update_debugger_state_c1_minimalist14();
sf_mex_destroy(&c1_st);
}
示例9: set_sim_state_c1_my_demo_ref
static void set_sim_state_c1_my_demo_ref(SFc1_my_demo_refInstanceStruct
*chartInstance, const mxArray *c1_st)
{
const mxArray *c1_u;
real_T *c1_stop;
real_T *c1_x_g;
real_T *c1_y_g;
c1_stop = (real_T *)ssGetOutputPortSignal(chartInstance->S, 3);
c1_y_g = (real_T *)ssGetOutputPortSignal(chartInstance->S, 2);
c1_x_g = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c1_doneDoubleBufferReInit = TRUE;
c1_u = sf_mex_dup(c1_st);
*c1_stop = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u,
0)), "stop");
*c1_x_g = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u,
1)), "x_g");
*c1_y_g = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u,
2)), "y_g");
chartInstance->c1_i = c1_emlrt_marshallIn(chartInstance, sf_mex_dup
(sf_mex_getcell(c1_u, 3)), "i");
chartInstance->c1_is_active_c1_my_demo_ref = c1_g_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 4)),
"is_active_c1_my_demo_ref");
sf_mex_destroy(&c1_u);
c1_update_debugger_state_c1_my_demo_ref(chartInstance);
sf_mex_destroy(&c1_st);
}
示例10: c25_sf_marshallIn
static void c25_sf_marshallIn(void *chartInstanceVoid, const mxArray
*c25_mxArrayInData, const char_T *c25_varName, void *c25_outData)
{
const mxArray *c25_a;
const char_T *c25_identifier;
emlrtMsgIdentifier c25_thisId;
real_T c25_y[6];
int32_T c25_i10;
SFc25_CusakisME4901arcs2InstanceStruct *chartInstance;
chartInstance = (SFc25_CusakisME4901arcs2InstanceStruct *)chartInstanceVoid;
c25_a = sf_mex_dup(c25_mxArrayInData);
c25_identifier = c25_varName;
c25_thisId.fIdentifier = c25_identifier;
c25_thisId.fParent = NULL;
c25_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c25_a), &c25_thisId, c25_y);
sf_mex_destroy(&c25_a);
for (c25_i10 = 0; c25_i10 < 6; c25_i10++) {
(*(real_T (*)[6])c25_outData)[c25_i10] = c25_y[c25_i10];
}
sf_mex_destroy(&c25_mxArrayInData);
}
示例11: c11_f_emlrt_marshallIn
static uint8_T c11_f_emlrt_marshallIn(SFc11_Batman_CodeInstanceStruct
*chartInstance, const mxArray *c11_b_is_active_c11_Batman_Code, const char_T
*c11_identifier)
{
uint8_T c11_y;
emlrtMsgIdentifier c11_thisId;
c11_thisId.fIdentifier = c11_identifier;
c11_thisId.fParent = NULL;
c11_y = c11_g_emlrt_marshallIn(chartInstance, sf_mex_dup
(c11_b_is_active_c11_Batman_Code), &c11_thisId);
sf_mex_destroy(&c11_b_is_active_c11_Batman_Code);
return c11_y;
}
示例12: c7_d_emlrt_marshallIn
static uint8_T c7_d_emlrt_marshallIn(SFc7_ekffedepreInstanceStruct
*chartInstance, const mxArray *c7_b_is_active_c7_ekffedepre, const char_T
*c7_identifier)
{
uint8_T c7_y;
emlrtMsgIdentifier c7_thisId;
c7_thisId.fIdentifier = c7_identifier;
c7_thisId.fParent = NULL;
c7_y = c7_e_emlrt_marshallIn(chartInstance, sf_mex_dup
(c7_b_is_active_c7_ekffedepre), &c7_thisId);
sf_mex_destroy(&c7_b_is_active_c7_ekffedepre);
return c7_y;
}
示例13: c6_e_emlrt_marshallIn
static uint8_T c6_e_emlrt_marshallIn(SFc6_Demo_KinectInstanceStruct
*chartInstance, const mxArray *c6_b_is_active_c6_Demo_Kinect, const char_T
*c6_identifier)
{
uint8_T c6_y;
emlrtMsgIdentifier c6_thisId;
c6_thisId.fIdentifier = c6_identifier;
c6_thisId.fParent = NULL;
c6_y = c6_f_emlrt_marshallIn(chartInstance, sf_mex_dup
(c6_b_is_active_c6_Demo_Kinect), &c6_thisId);
sf_mex_destroy(&c6_b_is_active_c6_Demo_Kinect);
return c6_y;
}
示例14: c10_e_emlrt_marshallIn
static uint8_T c10_e_emlrt_marshallIn(SFc10_experiment_lib2InstanceStruct
*chartInstance, const mxArray *c10_b_is_active_c10_experiment_lib2, const
char_T *c10_identifier)
{
uint8_T c10_y;
emlrtMsgIdentifier c10_thisId;
c10_thisId.fIdentifier = c10_identifier;
c10_thisId.fParent = NULL;
c10_y = c10_f_emlrt_marshallIn(chartInstance, sf_mex_dup
(c10_b_is_active_c10_experiment_lib2), &c10_thisId);
sf_mex_destroy(&c10_b_is_active_c10_experiment_lib2);
return c10_y;
}
示例15: c1_c_emlrt_marshallIn
static void c1_c_emlrt_marshallIn(SFc1_newtons_cradleInstanceStruct
*chartInstance, const mxArray *c1_u, const emlrtMsgIdentifier *c1_parentId,
real_T c1_y[3])
{
real_T c1_dv1[3];
int32_T c1_i4;
sf_mex_import(c1_parentId, sf_mex_dup(c1_u), c1_dv1, 1, 0, 0U, 1, 0U, 1, 3);
for (c1_i4 = 0; c1_i4 < 3; c1_i4++) {
c1_y[c1_i4] = c1_dv1[c1_i4];
}
sf_mex_destroy(&c1_u);
}