Läuft auf 32-oder 64-bit-matlab?
Wie kann ich ermitteln, ob ich auf eine 32bit oder eine 64bit version von matlab?
Ich habe einige pre-kompilierte mex-Dateien, die unterschiedliche Pfade, je nach 32/64bit matlab.
- ALSO Tipp: Poste das als Antwort auf deine eigene Frage und könnten Sie verdienen ein Abzeichen.
- ALSO Tipp, Teil 2: Und die Antwort akzeptieren, damit andere wissen, dass es eine solide Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Frage 32 vs. 64 bit ist wirklich ein red herring. Wenn ich das richtig verstehe, Sie wollen, um zu bestimmen, welcher Satz kompilierte MEX-Dateien benötigt werden, so können Sie den Pfad entsprechend. Für diese, können Sie die Funktion
mexext
:Aufnahme auf ScottieT812 und dwj Vorschläge, poste ich meine Lösung, um zu verdienen einige Punkte.
Die Funktion
computer
gibt die Architektur, die ich auf war. also:funktioniert bei mir
Funktioniert das wirklich funktionieren? Welche version von matlab verwendest du?
Soweit ich bin mir bewusst, dass die 64-bit-Plattformen Ende mit "64" nicht 86. Von der matlab-Seite
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/computer.html Ich glaube nicht, dass computer jemals zurückkehren GLNXA86 aber GLNXA64 statt.
Also diese Frage ist spezifisch für GNU-Linux-32bit oder 64bit-version.
Wenn Sie Tests für jede 64bit-Plattform, dann müssen Sie wahrscheinlich, um zu testen, in den letzten 2 Zeichen zu finden, "64", d.h. so etwas wie