[繪圖] 如何從txt檔畫出間隔

看板MATLAB作者 (totem)時間9年前 (2015/10/13 20:51), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位大大您好 我想要處理一些txt檔,根據.txt的標記在原數據圖劃出區隔 假設有0 ~ 100個點的曲線圖 有一個 test.txt ,內容為 0 30 A 30 80 B 80 100 C 想要在圖上第30點的部分畫一條直線,並在圖上0~30間顯示A 在圖上第80點的部分畫一條直線,並在圖上30~80間顯示B 在圖上第100點的部分畫一條直線,並在圖上80~100間顯示C 如下圖所示 | | | | Y | | | | | A | B | C | 軸 | | | | |________|__________________|______| 0 30 80 100 X軸 我目前只會最基本的把這100點plot出來 嘗試使用[a1, a2, a3] = textread('test.txt','%n%n%s') 這樣可以得到 a1 = [0; 30; 100] a2 = [30; 80; 100] a3 = {'A'; 'B'; 'C'} 目前只想到這裡 想請問有沒有甚麼關鍵字、function可以搜尋或是參考的呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.28.223 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1444740714.A.7F0.html

10/13 21:19, , 1F
創一個N x 100的char,在你要放線的位置放值就好
10/13 21:19, 1F
文章代碼(AID): #1M7FvgVm (MATLAB)
文章代碼(AID): #1M7FvgVm (MATLAB)