2012-03-28 10 views
0

Mein Matlab kann das Unix nicht erkennen ('wer'); es kehrt alsFehler mit Unix ('Who') in Matlab

die ‚wer‘ ist kein interner oder externer Befehl, ein Programm oder Batch-Datei

und anderer Unix-ähnlicher Befehl auch nicht entweder ausführen kann.

Antwort

0

Ich denke, Sie sind auf einer Windows-Maschine. Probieren Sie einige Windows-Befehle mit System aus. wie System ('dir').

+0

so mein Verständnis ist, dass Matlab nur übergibt den Befehl, den Sie an OS-Terminal eingeben, führen Sie den Befehl und das Ergebnis zurück. Wenn Sie sich auf einem Windows-Rechner befinden, wird dieser Befehl 'who' nicht erkannt, da es sich um einen unixartigen Befehl handelt. – tartar

+0

Ja, mein System ist win7, aber auf der anderen Maschine mit demselben System kann der Befehl normal ausgeführt werden. Ich muss es lösen, weil ich Projekte mit einem Unix-ähnlichen Befehl ausführen kann. – kyon

+0

Haben Sie Cygwin oder einen anderen Linux-Emulator auf dem anderen System installiert? weil anscheinend wer ausführbare Datei auf dem Systempfad auf diesem System ist. – tartar