Convert C struct to matlab struct
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all
I have two applications the first is written in c language and the other in matlab language, they are both communicateby using tcp.
Application 1(c language) send struct data to application 2(matlab language).
How can i make matlab recognize the received data as a struct data?
For example :
myfile.h
struct My_struct1
{
int x;
int y[10];
};
struct My_struct2
{
char x1;
char y1[10];
float x2;
float y2[10];
double x3;
double y3[10];
My_struct1 z;
};
I want to send My_struct2 from c to matlab.
Thx
0 Commenti
Risposta accettata
Chirag Gupta
il 23 Ago 2011
Depends on the medium? How are you communicating with C in MATLAB? a) Are you using MEX files?
In that case you could create a mxStruct of the same type and fill it up with data and send it to MATLAB,
b) Are you using Generic C dlls, (loadlibrary) command in MATLAB that loads a C dll. If thats the case, you can use libstruct to get the data in MATLAB.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Structures in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!