Forum: PC-Programmierung Matlab und libpointer


von Der Blödi (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.