Matlab fórum
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