Pouzitie generovaneho codu - Verzia pre tlač +- Matlab fórum (http://matlab.sk) +-- Fórum: Matlab (/forumdisplay.php?fid=4) +--- Fórum: Generovanie kódu / Code Generation and Verification (/forumdisplay.php?fid=15) +--- Téma: Pouzitie generovaneho codu (/showthread.php?tid=68) |
Pouzitie generovaneho codu - Viktan - 07-17-2013 15:07 Zdravim, Snazim sa pouzit funkciu vygenerovanu z matlab coder. Nakolko nie som nejak viac skuseny s C jazykom (dokazem napisat jednoduche funkcie), nejak neviem tu funkciu pouzit. Povodna funkcia vyzera: function [c] = myMult(a) %Nasobenie b = [1,2,4; 7,1,2; 8,4,9]; c = a.*b; a vygenerovany C: /* * myMult.c * * Code generation for function 'myMult' * * C source code generated on: Wed Jul 17 10:22:38 2013 * */ /* Include files */ #include "myMult.h" /* Function Definitions */ void myMult(real_T a, real_T c[9]) { int32_T i0; static const int8_T b[9] = { 1, 7, 8, 2, 1, 4, 4, 2, 9 }; /* Nasobenie */ for (i0 = 0; i0 < 9; i0++) { c[i0] = a * (real_T)b[i0]; } } /* End of code generation (myMult.c) */ .. + dalsie .h subory a pod. Co mi nie je jasne ako mam pracovat s tou funkciou? void myMult(real_T a, real_T c[9]) Nemalo by byt v deklaracii miesto void typ vystupnej premennej? nemalo by byt za myMult deklaracia iba jednej a to vstupnej premennej? Myslim ze toto je otazka viac ohladom C ako Matlabu, ale budem vdacny za akukolvek pomoc Dakujem Viktor |