Mohsen Samadani
/
Algorithm-testing
Code for measuring the signal with a specified length and sampling rate, and saving it on a SD card.
Envelope/envSignal_emxAPI.cpp
- Committer:
- msamadani
- Date:
- 2017-10-05
- Revision:
- 2:8c5b6522139f
- Parent:
- 1:a514e4de034d
File content as of revision 2:8c5b6522139f:
// // Academic License - for use in teaching, academic research, and meeting // course requirements at degree granting institutions only. Not for // government, commercial, or other organizational use. // File: envSignal_emxAPI.cpp // // MATLAB Coder version : 3.3 // C/C++ source code generated on : 13-Jul-2017 15:47:47 // // Include Files #include "envSignal.h" #include "envSignal_emxAPI.h" #include "envSignal_emxutil.h" // Function Definitions // // Arguments : int numDimensions // int *size // Return Type : emxArray_real32_T * // emxArray_real32_T *emxCreateND_real32_T(int numDimensions, int *size) { emxArray_real32_T *emx; int numEl; int i; emxInit_real32_T(&emx, numDimensions); numEl = 1; for (i = 0; i < numDimensions; i++) { numEl *= size[i]; emx->size[i] = size[i]; } emx->data = (float *)calloc((unsigned int)numEl, sizeof(float)); emx->numDimensions = numDimensions; emx->allocatedSize = numEl; return emx; } // // Arguments : float *data // int numDimensions // int *size // Return Type : emxArray_real32_T * // emxArray_real32_T *emxCreateWrapperND_real32_T(float *data, int numDimensions, int *size) { emxArray_real32_T *emx; int numEl; int i; emxInit_real32_T(&emx, numDimensions); numEl = 1; for (i = 0; i < numDimensions; i++) { numEl *= size[i]; emx->size[i] = size[i]; } emx->data = data; emx->numDimensions = numDimensions; emx->allocatedSize = numEl; emx->canFreeData = false; return emx; } // // Arguments : float *data // int rows // int cols // Return Type : emxArray_real32_T * // emxArray_real32_T *emxCreateWrapper_real32_T(float *data, int rows, int cols) { emxArray_real32_T *emx; int size[2]; int numEl; int i; size[0] = rows; size[1] = cols; emxInit_real32_T(&emx, 2); numEl = 1; for (i = 0; i < 2; i++) { numEl *= size[i]; emx->size[i] = size[i]; } emx->data = data; emx->numDimensions = 2; emx->allocatedSize = numEl; emx->canFreeData = false; return emx; } // // Arguments : int rows // int cols // Return Type : emxArray_real32_T * // emxArray_real32_T *emxCreate_real32_T(int rows, int cols) { emxArray_real32_T *emx; int size[2]; int numEl; int i; size[0] = rows; size[1] = cols; emxInit_real32_T(&emx, 2); numEl = 1; for (i = 0; i < 2; i++) { numEl *= size[i]; emx->size[i] = size[i]; } emx->data = (float *)calloc((unsigned int)numEl, sizeof(float)); emx->numDimensions = 2; emx->allocatedSize = numEl; return emx; } // // Arguments : emxArray_real32_T *emxArray // Return Type : void // void emxDestroyArray_real32_T(emxArray_real32_T *emxArray) { emxFree_real32_T(&emxArray); } // // Arguments : emxArray_real32_T **pEmxArray // int numDimensions // Return Type : void // void emxInitArray_real32_T(emxArray_real32_T **pEmxArray, int numDimensions) { emxInit_real32_T(pEmxArray, numDimensions); } // // File trailer for envSignal_emxAPI.cpp // // [EOF] //