File: D:\TMTmethod\simulator\codegen\mex\testspline\diag.c1 /* 2 * diag.c 3 * 4 * Code generation for function 'diag' 5 * 6 * C source code generated on: Thu Aug 30 14:03:55 2012 7 * 8 */ 9 10 /* Include files */ 11 #include "rt_nonfinite.h" 12 #include "testspline.h" 13 #include "diag.h" 14 15 /* Type Definitions */ 16 17 /* Named Constants */ 18 19 /* Variable Declarations */ 20 21 /* Variable Definitions */ 22 static emlrtBCInfo de_emlrtBCI = { -1, -1, 47, 40, "", "diag", "C:/Program Files/MATLAB/R2011b/toolbox/eml/lib/matlab/elmat/diag.m", 0 }; 23 static emlrtBCInfo ee_emlrtBCI = { -1, -1, 47, 15, "", "diag", "C:/Program Files/MATLAB/R2011b/toolbox/eml/lib/matlab/elmat/diag.m", 0 }; 24 static emlrtBCInfo fe_emlrtBCI = { -1, -1, 47, 17, "", "diag", "C:/Program Files/MATLAB/R2011b/toolbox/eml/lib/matlab/elmat/diag.m", 0 }; 25 26 /* Function Declarations */ 27 28 /* Function Definitions */ 29 30 void diag(const creal_T v_data[1], const int32_T v_sizes[1], creal_T d_data[1], int32_T d_sizes[2]) 31 { 32 int32_T loop_ub; 33 int32_T i10; 34 d_sizes[0] = (int32_T)(int8_T)v_sizes[0]; 35 d_sizes[1] = (int32_T)(int8_T)v_sizes[0]; 36 loop_ub = (int8_T)v_sizes[0] * (int8_T)v_sizes[0] - 1; 37 for (i10 = 0; i10 <= loop_ub; i10++) { 38 d_data[i10].re = 0.0; 39 d_data[i10].im = 0.0; 40 } 41 loop_ub = 1; 42 while (loop_ub <= v_sizes[0]) { 43 emlrtDynamicBoundsCheck(1, 1, d_sizes[0], &ee_emlrtBCI); 44 emlrtDynamicBoundsCheck(1, 1, d_sizes[1], &fe_emlrtBCI); 45 emlrtDynamicBoundsCheck(1, 1, v_sizes[0], &de_emlrtBCI); 46 d_data[0] = v_data[0]; 47 loop_ub = 2; 48 } 49 } 50 /* End of code generation (diag.c) */ 51 |