[問題] 使用m檔畫圖已回收

看板MATLAB作者 (Stan)時間14年前 (2011/09/16 17:26), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
板上各位先進大家好 小弟最近又重新接觸MatLab 要使用m檔畫一個步階函數 但是碰到一個問題 程式碼如下: T=[]; F=[]; for t=-10:10 if(t<=0) f=0; else f=1; end T=[T t]; F=[F f]; end % Plot figure(1) plot(T,F) xlabel('time(sec)'); ylabel('function(f)'); 這個圖的目標是當t>=0時輸出為1 其他時刻(X軸為負數時)則為0 以理論上來說上面的程式是沒問題的 但是畫出來的圖在0秒時跳上去1的時候卻歪歪的 GOOGLE了一下好像是取樣時間不夠細的問題 但是不知道m檔的哪裡可以調取樣時間 懇請知道的大大幫忙解惑一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.176.38

09/16 17:30, , 1F
他只是把你每個資料點連接起來而已,所以看起來會有斜線
09/16 17:30, 1F

09/16 17:30, , 2F
分段畫就可以了
09/16 17:30, 2F

09/16 21:06, , 3F
也可以改 t=-10:0.001:10
09/16 21:06, 3F

09/16 23:49, , 4F
感謝樓上大大,問題解決了
09/16 23:49, 4F
文章代碼(AID): #1ESnOg5N (MATLAB)