[問題] 如何可以保留每個座標資料?已回收

看板MATLAB作者 (MimiBao)時間16年前 (2009/09/29 19:34), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串1/1
我的程式可以load很多張圖片 並且利用滑鼠在圖片上點座標 主要選座標的程式碼大致如下 but=1 while but==1 [xi,yi,but]=ginput(1); plot(xi,yi,'cx') n=n+1; A=xi; B=N-yi; xy(:,n)=[A,B] (A和B是利用開頭宣告的參數把座標轉成正常方位) end 我的問題是,我希望把這些資料點傳到excel裡 因為每次傳下來,每張圖片的資料大概是這樣: but = 1 xy = 116.5102 117.6000 xy = 116.5102 135.6957 117.6000 129.2781 xy = 116.5102 135.6957 192.6526 117.6000 129.2781 179.0636 ===然後開始下一張圖片處理======== (我點第三個點都是直接用滑鼠右鍵,這樣就會出現點還會直接切到下一張圖片) 雖然程式裡面沒有限制,但目前我一張圖片固定只會點三個點 (也就是說我每一張圖的點數是相同的) 我的問題就是我不知道怎樣可以把這些點都輸入到excel裡 且可以排成: A B C D E F ===>>EXCEL裡的行 1 A點 B點 C點 2 X Y X Y X Y 3 116.5102 117.6 135.6957 129.2781 192.6526 179.0636 本來是想把所有的數據都變成矩陣後,一起傳到excel裡 但卻一直無法成功(我是matlab新手菜鳥 TAT) 如果我一口氣處理30張圖片,我每次回傳到excel裡得到的都只有最後一個點 ORZ||| 前面的數據都被洗掉了@@" 想請問版上的高手該怎麼做呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.196.116

09/29 19:39, , 1F
還是說這個程式用C會比matlab快?@@"
09/29 19:39, 1F

09/29 20:54, , 2F
reshape
09/29 20:54, 2F

09/29 20:58, , 3F
@@" 可是我只要load新的圖片,舊的資料就會被刪掉
09/29 20:58, 3F

09/29 20:58, , 4F
到底該加在哪裡啊?>"< 很苦惱
09/29 20:58, 4F

09/29 21:42, , 5F
喔~~~謝謝!我完全解決問題了!感謝2樓的高手 :)
09/29 21:42, 5F

09/29 22:11, , 6F
再請問一個額外的問題:
09/29 22:11, 6F

09/29 22:11, , 7F
如果我今天不小心點錯數據,有哪個指令可以把我剛剛點錯(也
09/29 22:11, 7F

09/29 22:11, , 8F
就是最新的一筆數據)消除或蓋過嗎? @@"
09/29 22:11, 8F

09/29 22:12, , 9F
我用help查指令,但似乎方法不對沒查到我要的 謝謝 <0>
09/29 22:12, 9F
文章代碼(AID): #1AmV2mI_ (MATLAB)
文章代碼(AID): #1AmV2mI_ (MATLAB)