📄 c4_multitones_proba_hard.c
字号:
(int32_T)_SFD_INTEGER_CHECK("counter0",
c4_counter0), 1, 100, 1) - 1])) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,33);
c4_MaxAmp[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmp",
(int32_T)_SFD_INTEGER_CHECK("counter0", c4_counter0), 1, 100, 1) - 1] =
c4_Input_tem[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Input_tem",
(int32_T)_SFD_INTEGER_CHECK("counter1", c4_counter1), 1, 1025, 1) - 1
];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,34);
c4_MaxAmpNum[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter0", c4_counter0), 1, 100, 1) - 1]
= c4_counter1;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,36);
c4_counter1 = c4_counter1 + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,38);
if(CV_EML_IF(0, 2,
c4_MaxAmpNum[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter0",
c4_counter0), 1, 100, 1) - 1] != 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,39);
c4_Input_tem[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Input_tem",
(int32_T)_SFD_INTEGER_CHECK("", c4_MaxAmpNum[(int32_T)
_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter0", c4_counter0), 1, 100, 1) - 1]),
1, 1025, 1) - 1] =
0.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,41);
c4_MaxAmpSum = c4_MaxAmpSum +
c4_MaxAmp[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmp",
(int32_T)_SFD_INTEGER_CHECK("counter0",
c4_counter0), 1, 100, 1) - 1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,42);
c4_counter1 = 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,43);
c4_counter0 = c4_counter0 + 1.0;
}
while(CV_EML_WHILE(0, 3, c4_counter1 < 1025.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,47);
c4_Mean = c4_Mean + c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("counter1", c4_counter1), 1, 1025,
1) - 1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,48);
c4_counter1 = c4_counter1 + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,50);
c4_b_A = c4_Mean - c4_MaxAmpSum;
c4_b_x = c4_b_A;
c4_Mean = c4_b_x / 924.0;
while(CV_EML_WHILE(0, 4, c4_counter2 < 1025.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,52);
c4_Delt = c4_Delt + (c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("counter2", c4_counter2), 1, 1025
, 1) - 1] - c4_Mean) * (c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("counter2", c4_counter2), 1,
1025, 1) - 1] - c4_Mean);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,53);
c4_counter2 = c4_counter2 + 1.0;
}
while(CV_EML_WHILE(0, 5, c4_counter3 < 101.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,57);
if(CV_EML_IF(0, 3,
c4_MaxAmpNum[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter3",
c4_counter3), 1, 100, 1) - 1] != 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,58);
c4_Delt_part = c4_Delt_part +
(c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("", c4_MaxAmpNum[(
int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter3", c4_counter3), 1, 100, 1) -
1]), 1, 1025, 1)
- 1] - c4_Mean) * (c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("", c4_MaxAmpNum[(int32_T)
_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter3", c4_counter3), 1, 100, 1) -
1]), 1, 1025, 1) - 1] -
c4_Mean);
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,60);
c4_counter3 = c4_counter3 + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,62);
c4_c_A = 0.12 * (c4_Delt - c4_Delt_part);
c4_c_x = c4_c_A;
c4_Delt = c4_c_x / 924.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,63);
if(CV_EML_IF(0, 4,
c4_Matrix_Delt[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_Delt",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0
), 1, 32, 1) - 1] != 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,64);
c4_Delt = (c4_Delt +
c4_Matrix_Delt[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_Delt",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum +
1.0), 1, 32, 1) - 1]) * 0.5;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,66);
if(CV_EML_IF(0, 5, c4_flag == 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,67);
if(CV_EML_IF(0, 6, c4_Delt > c4_Matrix_DeltMean)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,68);
c4_Delt = c4_Matrix_DeltMean;
}
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,73);
c4_tem1 = c4_Matrix_u2[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u2",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1)
- 1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,74);
c4_tem2 = c4_Matrix_u4[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u4",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1)
- 1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,75);
c4_threshold = c4_Delt;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,77);
if(CV_EML_COND(0, 0, c4_b_u[1] >= c4_threshold)) {
if(CV_EML_COND(0, 1, c4_b_u[3] < c4_threshold)) {
CV_EML_MCDC(0, 0, true);
CV_EML_IF(0, 7, true);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,78);
c4_u2_tem = c4_b_u[1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,79);
c4_u4_tem = c4_b_u[3];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,80);
c4_Matrix_u2[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u2",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] =
c4_Matrix_u2[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u2",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] + 1.0;
goto label_1;
}
}
CV_EML_MCDC(0, 0, false);
CV_EML_IF(0, 7, false);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,81);
if(CV_EML_COND(0, 2, c4_b_u[3] >= c4_threshold)) {
if(CV_EML_COND(0, 3, c4_b_u[1] < c4_threshold)) {
CV_EML_MCDC(0, 1, true);
CV_EML_IF(0, 8, true);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,82);
c4_u2_tem = c4_b_u[1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,83);
c4_u4_tem = c4_b_u[3];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,84);
c4_Matrix_u4[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u4",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] =
c4_Matrix_u4[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u4",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] + 1.0;
/* one is greater than threshold,the other is less than threshold */
goto label_1;
}
}
CV_EML_MCDC(0, 1, false);
CV_EML_IF(0, 8, false);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,88);
if(CV_EML_COND(0, 4, c4_b_u[1] >= c4_threshold)) {
if(CV_EML_COND(0, 5, c4_b_u[3] >= c4_threshold)) {
CV_EML_MCDC(0, 2, true);
CV_EML_IF(0, 9, true);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,89);
if(CV_EML_COND(0, 6,
c4_Matrix_u2[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u2",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0)
, 1, 32, 1) - 1] == 0.0)) {
if(CV_EML_COND(0, 7,
c4_Matrix_u4[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u4",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0)
, 1, 32, 1) - 1] == 0.0)) {
CV_EML_MCDC(0, 3, true);
CV_EML_IF(0, 10, true);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,90);
if(CV_EML_IF(0, 11, c4_b_u[1] > c4_b_u[3])) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,91);
c4_u2_tem = 0.9 * c4_threshold;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,92);
c4_u4_tem = c4_threshold;
} else {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,94);
c4_u2_tem = c4_threshold;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,95);
c4_u4_tem = 0.9 * c4_threshold;
}
goto label_2;
}
}
CV_EML_MCDC(0, 3, false);
CV_EML_IF(0, 10, false);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,97);
if(CV_EML_IF(0, 12, c4_tem1 > c4_tem2)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,98);
c4_u2_tem = 0.8 * c4_threshold;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,99);
c4_u4_tem = c4_threshold;
} else {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,101);
c4_u2_tem = c4_threshold;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,102);
c4_u4_tem = 0.8 * c4_threshold;
}
label_2:;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,104);
c4_Matrix_u2[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u2",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] =
c4_Matrix_u2[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u2",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] + 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,105);
c4_Matrix_u4[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u4",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] =
c4_Matrix_u4[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u4",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1] + 1.0;
/* both are greater than threshold */
goto label_1;
}
}
CV_EML_MCDC(0, 2, false);
CV_EML_IF(0, 9, false);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,108);
if(CV_EML_COND(0, 8, c4_b_u[1] < c4_threshold)) {
if(CV_EML_COND(0, 9, c4_b_u[3] < c4_threshold)) {
CV_EML_MCDC(0, 4, true);
CV_EML_IF(0, 13, true);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,109);
c4_u2_tem = c4_b_u[1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,110);
c4_u4_tem = c4_b_u[3];
goto label_1;
}
}
CV_EML_MCDC(0, 4, false);
CV_EML_IF(0, 13, false);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,112);
c4_u2_tem = c4_b_u[1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,113);
c4_u4_tem = c4_b_u[3];
label_1:;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,118);
c4_Matrix_Delt[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_Delt",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0), 1, 32, 1) - 1]
= c4_Delt;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,121);
c4_dv6[0] = c4_u2_tem - c4_u4_tem;
c4_dv6[1] = c4_Delt;
c4_dv6[2] = c4_Matrix_u2[0];
c4_dv6[3] = c4_Matrix_u2[1];
c4_dv6[4] = c4_Matrix_u2[2];
c4_dv6[5] = c4_Matrix_u2[3];
c4_dv6[6] = c4_Matrix_u2[4];
c4_dv6[7] = c4_Matrix_u2[5];
c4_dv6[8] = c4_Matrix_u2[6];
c4_dv6[9] = c4_Matrix_u2[7];
c4_dv6[10] = c4_Matrix_u2[8];
c4_dv6[11] = c4_Matrix_u2[9];
c4_dv6[12] = c4_Matrix_u2[10];
c4_dv6[13] = c4_Matrix_u2[11];
c4_dv6[14] = c4_Matrix_u2[12];
c4_dv6[15] = c4_Matrix_u2[13];
c4_dv6[16] = c4_Matrix_u2[14];
c4_dv6[17] = c4_Matrix_u2[15];
c4_dv6[18] = c4_Matrix_u2[16];
c4_dv6[19] = c4_Matrix_u2[17];
c4_dv6[20] = c4_Matrix_u2[18];
c4_dv6[21] = c4_Matrix_u2[19];
c4_dv6[22] = c4_Matrix_u2[20];
c4_dv6[23] = c4_Matrix_u2[21];
c4_dv6[24] = c4_Matrix_u2[22];
c4_dv6[25] = c4_Matrix_u2[23];
c4_dv6[26] = c4_Matrix_u2[24];
c4_dv6[27] = c4_Matrix_u2[25];
c4_dv6[28] = c4_Matrix_u2[26];
c4_dv6[29] = c4_Matrix_u2[27];
c4_dv6[30] = c4_Matrix_u2[28];
c4_dv6[31] = c4_Matrix_u2[29];
c4_dv6[32] = c4_Matrix_u2[30];
c4_dv6[33] = c4_Matrix_u2[31];
c4_dv6[34] = c4_Matrix_u4[0];
c4_dv6[35] = c4_Matrix_u4[1];
c4_dv6[36] = c4_Matrix_u4[2];
c4_dv6[37] = c4_Matrix_u4[3];
c4_dv6[38] = c4_Matrix_u4[4];
c4_dv6[39] = c4_Matrix_u4[5];
c4_dv6[40] = c4_Matrix_u4[6];
c4_dv6[41] = c4_Matrix_u4[7];
c4_dv6[42] = c4_Matrix_u4[8];
c4_dv6[43] = c4_Matrix_u4[9];
c4_dv6[44] = c4_Matrix_u4[10];
c4_dv6[45] = c4_Matrix_u4[11];
c4_dv6[46] = c4_Matrix_u4[12];
c4_dv6[47] = c4_Matrix_u4[13];
c4_dv6[48] = c4_Matrix_u4[14];
c4_dv6[49] = c4_Matrix_u4[15];
c4_dv6[50] = c4_Matrix_u4[16];
c4_dv6[51] = c4_Matrix_u4[17];
c4_dv6[52] = c4_Matrix_u4[18];
c4_dv6[53] = c4_Matrix_u4[19];
c4_dv6[54] = c4_Matrix_u4[20];
c4_dv6[55] = c4_Matrix_u4[21];
c4_dv6[56] = c4_Matrix_u4[22];
c4_dv6[57] = c4_Matrix_u4[23];
c4_dv6[58] = c4_Matrix_u4[24];
c4_dv6[59] = c4_Matrix_u4[25];
c4_dv6[60] = c4_Matrix_u4[26];
c4_dv6[61] = c4_Matrix_u4[27];
c4_dv6[62] = c4_Matrix_u4[28];
c4_dv6[63] = c4_Matrix_u4[29];
c4_dv6[64] = c4_Matrix_u4[30];
c4_dv6[65] = c4_Matrix_u4[31];
c4_dv6[66] = c4_Matrix_Delt[0];
c4_dv6[67] = c4_Matrix_Delt[1];
c4_dv6[68] = c4_Matrix_Delt[2];
c4_dv6[69] = c4_Matrix_Delt[3];
c4_dv6[70] = c4_Matrix_Delt[4];
c4_dv6[71] = c4_Matrix_Delt[5];
c4_dv6[72] = c4_Matrix_Delt[6];
c4_dv6[73] = c4_Matrix_Delt[7];
c4_dv6[74] = c4_Matrix_Delt[8];
c4_dv6[75] = c4_Matrix_Delt[9];
c4_dv6[76] = c4_Matrix_Delt[10];
c4_dv6[77] = c4_Matrix_Delt[11];
c4_dv6[78] = c4_Matrix_Delt[12];
c4_dv6[79] = c4_Matrix_Delt[13];
c4_dv6[80] = c4_Matrix_Delt[14];
c4_dv6[81] = c4_Matrix_Delt[15];
c4_dv6[82] = c4_Matrix_Delt[16];
c4_dv6[83] = c4_Matrix_Delt[17];
c4_dv6[84] = c4_Matrix_Delt[18];
c4_dv6[85] = c4_Matrix_Delt[19];
c4_dv6[86] = c4_Matrix_Delt[20];
c4_dv6[87] = c4_Matrix_Delt[21];
c4_dv6[88] = c4_Matrix_Delt[22];
c4_dv6[89] = c4_Matrix_Delt[23];
c4_dv6[90] = c4_Matrix_Delt[24];
c4_dv6[91] = c4_Matrix_Delt[25];
c4_dv6[92] = c4_Matrix_Delt[26];
c4_dv6[93] = c4_Matrix_Delt[27];
c4_dv6[94] = c4_Matrix_Delt[28];
c4_dv6[95] = c4_Matrix_Delt[29];
c4_dv6[96] = c4_Matrix_Delt[30];
c4_dv6[97] = c4_Matrix_Delt[31];
for(c4_i12 = 0; c4_i12 < 98; c4_i12 = c4_i12 + 1) {
c4_b_y[c4_i12] = c4_dv6[c4_i12];
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,-121);
sf_debug_symbol_scope_pop();
}
static const mxArray *c4_sf_marshall(void *c4_chartInstance, void *c4_b_u)
{
const mxArray *c4_b_y = NULL;
int32_T c4_i13;
real_T c4_c_u[1025];
const mxArray *c4_c_y = NULL;
c4_b_y = NULL;
for(c4_i13 = 0; c4_i13 < 1025; c4_i13 = c4_i13 + 1) {
c4_c_u[c4_i13] = (*(real_T (*)[1025])c4_b_u)[c4_i13];
}
c4_c_y = NULL;
sf_mex_assign(&c4_c_y, sf_mex_create(&c4_c_u, "y", 0, 0U, 1U, 1, 1025));
sf_mex_assign(&c4_b_y, c4_c_y);
return c4_b_y;
}
static const mxArray *c4_b_sf_marshall(void *c4_chartInstance, void *c4_b_u)
{
const mxArray *c4_b_y = NULL;
int32_T c4_i14;
real_T c4_c_u[96];
const mxArray *c4_c_y = NULL;
c4_b_y = NULL;
for(c4_i14 = 0; c4_i14 < 96; c4_i14 = c4_i14 + 1) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -