2012年4月11日 星期三

Love U Matlab ~!!

最近要書報,翻起之前做過的小題目來報
所以又回去碰了一下Matlab ,要是沒有Matlab 提供的一系列小工具,我真的不知道要怎麼辦
Debug ,De 到死吧我看 . . . . .
題庫att48.tsp 











因為程度差,所以不敢跑太大的例子,加上要把 att48.tsp 裡面的資料格式做一個正規化的動作
所以我整個很俗辣的不敢先去寫正規化輸入的Function,先用手動建一個Tabel
光這個動作,我大概就花了快要兩個小時,中間鬼打牆很多次
先是把att48.tsp 做一個手動建表的動作,程式白癡輸入法

inital_count=rand(48,2);  % 開48個city () 裝 aat48 城市點
inital_count(1,:)=[6734,1453];
inital_count(2,:)=[7265,1268];
inital_count(3,:)=[7392,2244];
..
..
..
就降我就建了48個City 這倒是還好,要命的還在後面
在att48.opt.tour  是標準題庫中的最佳解
於是於手動輸入法的我,為了要驗證,也不得不再建一個表去呈現最佳解的排序

NAME : att48.opt.tour
COMMENT : Optimum solution  for att48  
TYPE : TOUR
DIMENSION : 48
TOUR_SECTION
1
8
38
31
44
18
7
28
6
37
19
27
17
43
30
36
46
33
20
47
21
32
39
48
5
42
24
10
45
35
4
26
2
29
34
41
16
22
3
23
14
25
13
11
12
15
40
9
-1
EOF
看似簡單的選取放入,於是開始我煉獄般的手動輸入












中間不知道鬼打牆了幾次,終於不厭其煩的耐心下,把資料輸入正確
跑出來的圖形也合理多了,不然之前像毛毛蟲的最佳解,我看拿去書報我應該
是準備扛去埋了,在一次證明 程式這東西,錯誤真的是發生在人身上
不會是程式壞掉或是工具出包的狀況,只有人的問題、語法的問題、不會用的問題
不會有程式本身的問題。
寫這篇最主要的原因是感謝,Matlab提供的工具 Data cursor 幫我找座標位址上的Bug~!! 鳩咪










不知道學弟看到這篇以後,會不會也開始寫日誌 . . . . . .

沒錯,說的就是你 . . .

3 則留言:

  1. 哈哈 你看到他的網誌就會想請他關閉了XD

    回覆刪除
    回覆
    1. =__= 我不太會用Google+

      所以也找不到你的blog

      刪除
  2. 喔喔

    Google+
    https://plus.google.com/103411198015409814309/

    BLOG
    http://odinw.blogspot.com/

    回覆刪除