Matlab und libpointer

Gast #1336241
Lesenswert?

Hallo, hab die Frage zwar schon mal gestellt aber der Betreff hat nicht 
mehr so richtig gepasst.
Zu meiner Frage. Ich bekomme von einer DLL ein char array zurück. Dieses 
wird ja von Matlab automatisch als cstring aufgefasst. Das Problem ist 
das das char array 0-Bytes enthält und damit nicht alle Zeichen 
eingelesen werden.
Ich versuche nun die Bytes als Decimalzahlen in Matlab darzustellen.
Habe dazu in Matlab das prototypefile editiert, cstring auf int8Ptr 
geändert, da das ja für ein Byte-array steht. Jetzt bekomme ich einen 
libpointer zurück. Nun vermute ich das dieser Pointer auf das char-array 
zeigt -sicher bin ich mir aber nicht. Nun weiss ich ehrlich gesagt nicht 
weiter, da in der Matlab-Hilfe leider nichts genaues steht und im 
Internet nur im Matlab center forum einer geschrieben hat, der auch so 
ein ähnliches Problem hatte, das man das lösen könnte indem man das 
prototypenfile ändert, also cstring auf int8Ptr.

hat vielleicht einer einen Rat

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren