Hallo,
möchte mehrere Dateien aus Matlab in C bearbeiten. Hab dazu folgendes erreicht:
Bekomme folgende Fehlermeldung in der Zeile, vor der FEHLER steht:
invalid use of undefined type `struct mxArray_tag'
Hat jemand ne Lösung?
möchte mehrere Dateien aus Matlab in C bearbeiten. Hab dazu folgendes erreicht:
Code:
int main()
{
int status;//für später
//Test double data[9] = { 1.0, 4.0, 7.0, 2.0, 5.0, 8.0, 3.0, 6.0, 9.0 };
char *file_a;
mxArray **vektor;
MATFile *filehandle;//A handle to a MAT-file object.
//****************************************************************************************************
//*****************************DATEIEN AUS MAT-FILES ERZEUGEN*****************************************
//****************************************************************************************************
for (int a=1; a<=576; a++)
{
MATFile *vektor_a_test;//in dieser Variable wird die mat-Datei gespeichert
sprintf(file_a, "vektor_%i.mat", a);//Formatierung
//file_a = "vektor_a.mat";//Deklaration der zu öffnenden Datei
printf("Dateigenerierung %s...\n\n", file_a);
filehandle = matOpen(file_a, "r");//pmat=vektor_a_test; Datenablage
FEHLER: *vektor[a] = matGetVariable(filehandle, "LocalDouble");
/*if (vektor_1_test == NULL)
{
printf("Fehler %s\n", file);
printf("(Do you have write permission in this directory?)\n");
return(EXIT_FAILURE);
}*/
}//a-for-Schleife
Bekomme folgende Fehlermeldung in der Zeile, vor der FEHLER steht:
invalid use of undefined type `struct mxArray_tag'
Hat jemand ne Lösung?