Convert C struct to matlab struct
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Chirag Gupta
le 23 Août 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Structures dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!