[繪圖] 疊代後的plot

看板MATLAB作者 (yee)時間8年前 (2015/12/18 00:12), 8年前編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
a=[1 0 0 0 ; 0 1 0 0 ; 0 0 1 0 ; 0 0 0 1]; v=[0 ; 0 ; 0 ; 0]; x=[0 10]; for n=0:10, v = a*v + [1 ; 2 ; 3 ; 4], y = [0 0 0 1]*v, plot(x,y), hold on, end 數字隨便打的不重要 最後figure有出來但是空白的 我猜是plot那有問題 不知道怎麼改? 對Matlab還不太熟QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.178.7 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1450368760.A.B93.html ※ 編輯: siate (140.117.178.7), 12/18/2015 00:14:08

12/18 01:04, , 1F
y 只有一個點, 畫不出線
12/18 01:04, 1F
不需要線 我改成plot(x,y,'*b') *都集中在x=0和10的地方 是y沒變成向量的關係嗎

12/18 08:13, , 2F
y=4 x= 0 10. 你的for迴圈也沒作用
12/18 08:13, 2F
※ 編輯: siate (140.117.178.7), 12/18/2015 10:22:28

12/18 22:11, , 3F
x = 0:1:10; plot(x(n),y); 這樣試試看
12/18 22:11, 3F

12/18 22:12, , 4F
plot(x(n+1),y); 改一下
12/18 22:12, 4F

12/18 22:16, , 5F
plot(x(n+1),y,'o'); 再改成圈圈
12/18 22:16, 5F
文章代碼(AID): #1MSjxukJ (MATLAB)