2016-10-02 2 views
0

Ich habe ein MATLAB-Programm, das ich auf verschiedenen Maschinen ausführen möchte. Gibt es eine Möglichkeit zu bekommen, aus MATLAB selbst, folgende Info:MATLAB: Wie bekomme ich die Spezifikationen der Host-Maschine

  • Name der Maschine
  • Specs der Maschine, insbesondere Prozessor- und Speicherkonfiguration
  • Anzahl der Kerne für MATLAB eingesetzt

Ich kenne den Befehl computer, aber ich brauche mehr als was es ausgibt. Ich möchte alle oben genannten Informationen in eine Textdatei schreiben.

Antwort

2

Sie suchen nach folgenden Kriterien:

1) den Typ des Computers zu überprüfen, auf dem MATLAB ausgeführt wird, zu verwenden: computer.

2) Die folgenden zeigen Informationen über Ihr Windows:

winqueryreg('HKEY_LOCAL_MACHINE',... 
    'Software\Microsoft\Windows NT\CurrentVersion','ProductName') 

oder im allgemeinen Informationen über das Betriebssystem, die Verwendung zu erhalten: feature('GetOS').

3) Um die Anzahl der Prozessoren zu überprüfen, verwenden Sie: getenv('NUMBER_OF_PROCESSORS').

4) Verwenden Sie zur Überprüfung der CPU-Informationen: feature('GetCPU').

5) Um Informationen über Kerne zu erhalten, verwenden Sie: feature('numCores').

6) Um den von MATLAB verwendeten Speicher, den gesamten physischen Speicher und einige andere Informationen zu überprüfen, verwenden Sie: memory.

Beachten Sie, dass: Einige der oben genannten sind nicht dokumentiert und von Yair Altman's blog genommen.

Zum Schreiben von Daten in eine Textdatei können Sie Folgendes verwenden: fprintf.

+0

Ich muss lernen, was diese sind, aber es scheint genau das zu sein, was ich will. Vielen Dank für das und den Link. – yurnero

+0

Wüssten Sie, wie man die gesamte Ausgabe von Feature ('numCores') bekommt? Wenn ich ihm eine Variable zuordne, erhalte ich nur eine Nummer, während ich den Befehl unverändert ausspreche und 4 Zeilen mit detaillierteren Informationen ausdrucke. Ich möchte diese 4 Zeilen bekommen. – yurnero

+2

Wenn Sie es einer Variablen zuweisen, erhalten Sie * Anzahl der für MATLAB * bereitgestellten Kerne, die Sie ursprünglich in der Frage angegeben haben. Der Rest der Informationen ist ein Bonus! Und wenn Sie alle diese Informationen in einer Textdatei speichern möchten, ist hier eine Problemumgehung: http://StackOverflow.com/Questions/5833356/How-to-save-contents-of-matlabs-command-windows-to-in -a-Datei –

Verwandte Themen