2017-08-07 7 views
0

私はUnixサーバ上でMatlabを使用しており、セッションを開いたままにしたい(Matlabウィンドウを表示したまま)ことができるように、私はいつでも戻ることができます。欲しいです。ディスプレイで「スクリーン」を使用する

「altscreen」を使用して「オン」に設定していればうまくいくことがわかりました。

しかし、私はそれをどのように進めるのか、そしてその関数を適切に呼び出す方法は本当にわかりません。それは正しい方法ですか?

誰かが私に驚くべき助言を与えることができるならば!

+0

を接続する場合は、通常のsshコネクションでもウィンドウを閉じるには、原因とコードが失われた数秒間interreputed得るかもしれないので、私はそうすることをお勧めしません。 screenを使い、 '-logfile'オプションを使って進行状況を追跡する方が好きです。 – Marouen

+1

こんにちはマローエン!ご回答有難うございます。 私はssh接続を失うことができるように実際に画面を使用しています。私はリモートコンピュータでMatlabを使用しており、夜間シミュレーションを実行するために画面を使用しています。 ログファイルを使用して以前のセッションのどこにいた場合でも最も効率的な方法は何ですか? – oz380

答えて

0

screen -R myscreenを使用して新しい画面を作成し、matlab -nodesktop -nosplash -r myscript -logfile log.out(.myscriptでは.mなし)を使用してmatlabを起動することができます。

-nodesktop -nosplashオプションを使用すると、 のGUIなしでmatlabを起動し、CTRL+A+Dで画面を閉じることができます。

ログファイルの進捗状況は、画面に接続せずに確認できます。

あなたがバックスクリーンの使用にscreen -R myscreen

+0

こんにちは!あなたの答えをもう一度ありがとう!私はこの解決策について考えましたが、私はSimulinkもGUIなしでは不可能です。実際には、スクリーンに戻って接続するときにGUI状態を保存して復元しようとしました。 既に起動しているときにMatlabのGUIをオン/オフできるかどうか知っていますか? – oz380

+0

simulink GUIで何をやっているのかをコードで書くことができますが、何も私の心を邪魔することはありません。 – Marouen

関連する問題