[討論] 循序列印

看板MATLAB作者 (fattysky)時間12年前 (2011/11/15 15:10), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
請教各位 我有一筆從excel讀取的資料 轉成1x10的一維矩陣 要怎麼每次都列印出五筆資料 ex 1 2 3 4 5 6 7 8 9 10 列印結果是 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 6 7 8 9 10 以下是我寫的程式: clear xlsFile = 'test01.xls' [fileType, sheets] = xlsfinfo(xlsFile) disp('矩陣') B = xlsread(xlsFile, 'sheet1') n = length (B) for i=1:n-4 for j=i:i+4 B end end 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.4.209

11/15 15:12, , 1F
好難...
11/15 15:12, 1F

11/15 19:23, , 2F
如果和你的EX一樣的話 你可以把j的for迴圈拿掉
11/15 19:23, 2F

11/15 19:27, , 3F
然後i的for迴圈裡面寫disp(B(i:i+4));
11/15 19:27, 3F

11/16 08:33, , 4F
自己猜出答案了 第二個迴圈改 for j=i+4 然後 B(i:j)即可
11/16 08:33, 4F

11/16 16:54, , 5F
c=buffer(1:10,5,4)';c=c(5:end,:);B(c)
11/16 16:54, 5F
文章代碼(AID): #1EmX1FUL (MATLAB)