[討論] 如何把for迴圈裡面的值取出來

看板MATLAB作者 (世界球王-鳩口)時間13年前 (2012/11/26 07:54), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
for j = 1:640 fprintf('(243,%d)的灰階值為%d\n',j,image1(243,j)); end 這是小弟的for迴圈 他已經可以把640個點的灰階值print出來了 然後我希望把那640個值取出來 連成一個曲線圖 試過這樣寫 for j = 1:640 fprintf('(243,%d)的灰階值為%d\n',j,image1(243,j)); fff =cat(1,image1(243,j)) end x=1:1:640; y=fff plot(x,y); axis([0 640 0 255]); 但是畫出來的圖只叫出最後記錄到的那個值 也就是點(243,640)的灰階值 以前C語言那種集合好像也不管 求大大解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.0.163

11/26 08:50, , 1F
fff(j) =image1(243,j)
11/26 08:50, 1F

11/26 09:08, , 2F
感謝樓上大大 剛剛直接打plot(x,image1(243,1:640));
11/26 09:08, 2F

11/26 09:08, , 3F
就出來了 害我搞一個晚上
11/26 09:08, 3F
文章代碼(AID): #1Gig-i5D (MATLAB)