[討論]關於PLOT 連續輸入數值繪圖

看板MATLAB作者 (楓葉飄逸)時間5年前 (2019/11/10 01:58), 5年前編輯推噓1(105)
留言6則, 2人參與, 5年前最新討論串1/1
大家好~ 我是MATLAB新手 關於PLOT繪圖有點疑問 不曉得是哪個環節卡住.. 我要提出圖像灰階值做紀錄 像這樣 https://i.imgur.com/boMw6wJ.jpg
將每一幀的某座標灰階值做連續紀錄 我的程式中已經會將期望的座標灰階值連續顯示在Command Window 代表數值本身是有正確找到的 但是想要做成上面的圖卻一直搞不定 不是只要定義X,Y應該就可以將點標記了嗎? S=([num2str(CurrentBackground(350,750))]); figure; x=1:320; plot(x,S); hold on; 這樣會出現Error in color/linetype argument. 不太明白為什麼 懇請各位高手們指點迷津! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.119.244 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1573322316.A.499.html

11/11 18:47, 5年前 , 1F
S是y值,你給的是字串(num2str),所以會被當作繪圖標記('
11/11 18:47, 1F

11/11 18:47, 5年前 , 2F
x-'表示叉叉點加實心線這樣)
11/11 18:47, 2F
不好意思 可是就算不用num2str 好像也沒辦法顯示 另外是直接用plot(S,'x-')嗎? 剛才試了好像也不行耶 感覺上好像是數據沒有正確寫入,似乎都是被當成圖像範圍 本來想說將數值寫入空的矩陣,之後在plot讀取,但是好像也出現同樣的情況 只會寫入最後的數值而已..請問有辦法處理嗎? 謝謝!

11/18 02:59, 5年前 , 3F
不用num2str之後的錯誤訊息沒給,也不一定抓得到你的問
11/18 02:59, 3F

11/18 02:59, 5年前 , 4F
11/18 02:59, 4F

11/18 02:59, 5年前 , 5F
先看看你的x跟S的大小是不是一致吧,建議還是自己doc p
11/18 02:59, 5F

11/18 02:59, 5年前 , 6F
lot看用法跟範例
11/18 02:59, 6F
後來用存入S()=(CurrentBackground(350,750))再寫入Excel後呼叫作圖完成了.. 原本的問題點還是霧煞煞...但達成最初的目標就是了Orz ※ 編輯: relax2048 (1.162.114.134 臺灣), 11/25/2019 00:31:03
文章代碼(AID): #1TnlvCIP (MATLAB)
文章代碼(AID): #1TnlvCIP (MATLAB)