24h購物| | PChome| 登入
2006-07-18 11:50:06| 人氣40| 回應0 | 上一篇 | 下一篇

我們統一了, 寶貝 ! --- 一段愛與Debug的故事(4)-自動化

推薦 0 收藏 0 轉貼0 訂閱站台

---------------------------------------------------------------------
set output = 1
set num1 = 7441
set num2 = 7801
while ($num1 <= 127585 && $num2 <= 127585 && $output <= 400)
echo $num1
echo $num2
echo $output
@ num1 += 360
@ num2 += 360
@ output++

---------------------------------------------------------------------


書上關於shell裡面一個章節便提到了Loop(迴圈)的使用,
當然一開始全然是瞎子摸象的結果. team內也沒有人做過用shell大量產圖
行動. 當然一開始做得很悶. 不是產圖的檔名錯誤, 就是怎麼畫都同一張.

2天後, 答案終於揭曉, 從書上的一個範例中, 嘗試了加上”@”的結果,
沒想到竟然發生了令我喜悅且驚訝的效果. 圖不再是同一個部份一直畫,
它開始跟著我編號的順序, 依我給定的範圍開始工作. 經過幾次的測試,
相同的結果.


”Enter” !!! 我看我的檔案夾裡的檔案, 陸續多出一些以編號為名字的圖檔, 1,2,3,4,5,...,99,...


我徹底地濕了 . . . . .




我靠著這玩意將所有的資料以等值線圖表示, 為了慎重, 因為等值線
圖是程式內插後的結果, 我再修改此shell, 讓它可以自動地將原始資料以
二維繪圖畫出, 畢竟這才是資料最原始的方式.

圖表產完, 再利用ACDSee將這些圖檔轉檔成最常見的.jpeg格式,
為了方便, 我將這些圖表輸出一本很厚很厚的”畫冊”, 然後開始最有趣也是
最無聊的工作. 一頁一頁地翻, 一張一張地找, 找我關心的那個東西.

僅管已經輸出, 不過份量真的是太多, 下學期seminar前僅看完1.5本,
剩下1.5本一直到6月底才全部看完.

這是一件很費眼力, 而且很殺精神的工作, 但看久了後, 對圖竟然有了
一種感覺, 地球上的事有時蠻詭異的, 雖然現象的發生, 因時因地, 它們長得
不會都一模一樣, 很神奇吧, 它們相異的程度卻存在著一種巧合. 因此一兩百張下來, 有沒有其實你一看就知道.
但是這個shell卻存在著一個很令人失望的bug. 經過我的努力, 我無法讓shell自動地將時間軸產出. 因此圖上看不到這是在什麼時候所發生的事. 我必須用之前就在用的方式, 將編號打入excel中反推時間. 看得到卻不能第一時間知道
時間, 真的很幹.

另外, 冬天中海水的混合層會變深, 這個shell也不能將這個情形表現出來,
當50米深和75米深的溫度幾乎一樣時, 你會看到上面出現一條很怪的等溫線, 其實他不該出現, 因為這裡是混合層, 大家都一樣. 不過這很像是GMT的問題, 看來它的內插插得太盡責了. 想當然爾, 這種圖只能自己當background data 來check用, 它是不能出現在論文上的.

不過, 我的時間不能全部都花在上面, 將資料看到腦子裡才是第一要務, 我不是程式工程師, 還有雜事出海要做, 可以自動地將圖產出來已經很謝天謝地了. 嗯 , 對, 還要謝 克勞多.

其實還有個小bug, 就是它第1張圖不會出來, 它會從第2張開始畫,
所以我要用我一開始手動輸入編號的方式讓它畫出第一張圖. 我到現在還不知道
為什麼它會這樣子.

台長: YING CHIH FANG

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文