834号室のWindows XPのマシンでは、 各ユーザーのディレクトリはサーバー上にあり、 それは各マシンからは「Zドライブ」に見える。 Zドライブの中にディレクトリを作って作業することを勧める。 名前はなんでもよいが例として tion とする。 まず「マイコンピュータ」からZドライブを開き、 この名前のディレクトリを作っておくとよい。 例文プログラムをウェブページからダウンロードする際の保存先もこのディレクトリにする。
.f
.c
.awk
.gplt
ブラウザによっては、ダウンロードの際に ファイル名の拡張子を「txt」に変える必要がある場合があるそうだ。 その場合は、いったん「.txt」で終わる名前で保存しておいて、 その後、ファイル名をもどしてから実行してほしい。 (ただし、gnuplot用スクリプトファイルは、 自分でまちがえなければ、「.txt」のままでもかまわない。) 名前をつけかえるには、CygWinの中であれば次のようにmvコマンドを使えばよい。
bash$ mv 旧ファイル名 新ファイル名
Windowsのコマンドとしてはren
がある。
エクスプローラーからファイルを選択して名前の変更をすることもできる。
第2回小レポート課題の入力や比較対象のデータは 格子型河道水文モデルの演習問題のページの中で説明する(7月7日)。
Fotran (g77)、C (gcc)、Awk (gawk)のコンパイラ・インタプリタは、 CygWinの中で動く。 デスクトップからCygWinを起動する。 bashのプロンプトが出たら、cd tion (まだディレクトリが作ってない場合は先にmkdir tion)。
bash$ g77 tion.f bash$ ./a > tion.txt
bash$ gcc tion.c -lm bash$ ./a > tion.txt
bash$ gawk -f tion_txv.awk tion.txt > tion_txv.txt
834号室のPCの一部にはWindows版gnuplot (コマンド名wgnuplot)がインストールしてあり、デスクトップにアイコンがある。 2008年6月16日2限の時間帯に見たところでは(全部の台を見ることはできなかったが)、 下の図で「あり」とした台にはインストールされていた。 今後、全部の台にインストールしてくださる予定とのことだが、 当面、インストールされている台を使ってみてほしい。 CygWinとは関係なく、wgnuplotのアイコンから起動する。 これはWindows版なので、とくに指定しなければ図はWindowsの画面に出る。 図を見るためにPostScriptファイルへの出力(下に述べる。16日の講義でも簡単にふれた)をする必要はない。
Dell あり | Dell なし | Dell あり | Dell あり | geog48 あり | geog49 あり | geog50 あり |
Dell あり | geog06 あり | geog05 あり | ... | ... | geog02 あり | geog01 なし |
geog07 なし | geog08 なし | geog09 なし | ... | ... | geog12 なし | |
Dell なし | ... | |||||
... | ... |
wgnuplotがインストールされた初期の状態は、 フォントの設定が不適切になっているため、メッセージがよく読めないことがある。 その場合は、wgnuplotの画面の中でマウス右クリックして、 「Choose Font」を選ぶ。 「フォント名=Terminal、スタイル=(空白)、サイズ=9」となっていたら、 サイズを10に変更する。 「Update ... wgnuplot.ini」を選択して実行すると、 wgnuplotの個人用設定ファイルが更新される。 (このファイルはPCごとにローカルドライブに保存されるようである。 もしそうだとすると、違う台を使うとそれごとに更新が必要かもしれない。)
gnuplotの中のcdコマンドを使えばよい。 ただし、CygWinやWindowsコマンドプロンプトと違って、 ディレクトリ名を引用符でかこむ必要がある。 また、ドライブ名もディレクトリ名の一部のような形で指定する。 たとえば、Zドライブのディレクトリtionを選択するならば、 「cd "z:/tion"」とする。 [7月7日訂正] ここで、ディレクトリの区切りは、 (Windowsの標準の)バックスラッシュ(「\」)や円マーク(「¥」)ではなく、 (CygWinと同様に)スラッシュ(「/」を使う。
図をプリントしたい場合は、まずPostScript形式のファイルに書き出すとよい。 gnuplot中のplotまたはsplotコマンドを実行する前に 次の2つを実行する。(ただしgraph.psは名前の例。適当に変えてほしい。 ただし拡張子はpsにしておいたほうがよい。)
set term postscript set output "graph.ps"
このあとplotまたはsplotを実行すると、その結果がgraph.psにはいる。 その内容はghostscriptなどで確認することができる。
gnuplot内のコマンドをテキストファイル(スクリプトファイル)にまとめて loadで実行する場合は、 set term, set outputはスクリプトファイルの中に書きこんでもよい (16日の講義ではそのように説明した)が、 スクリプトファイル実行前に、gnuplotのプロンプトからキー入力してもよい。 (ただしスクリプトファイル中にそれと矛盾する指定がないことを前提とする。)