' schrieb:Täte ich auch.
Wie übergibst du denn das Array an C: "Zeiger auf Daten" und "Anzahl" oder "Zeiger auf Handle"?
Wie kommen denn die Daten zurück: Im selben (<=!) Parameter (also MyFkt(float **DataInOut) oder so) oder in einem zweiten (aslo MyFkt(const float *DataIn, float*DataOut)).
Zum Datenkontertieren gibt es ein Element, das z.B. aus single double macht.
meine Exportfunktion lautet:
__declspec(dllexport) void correl(float data1[], float data2[], unsigned long n, float ans[]);
n ist die Anzahl der Samples.
data1 bekommt ein Sinussignal (n Samples).
data2 bekommt ein Rechtecksignal (n Samples).
ans liefert die Kreuzkorrelation beider Signale (2*n Samples).
Hier der Code
[code]#define NRANSI
#include "nrutil.h"
void correl(float data1[], float data2[], unsigned long n, float ans[])
{