作者fattysky (fattysky)
看板MATLAB
標題[討論] 循序列印
時間Tue Nov 15 15:10:04 2011
請教各位
我有一筆從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
1F:推 gfs777:好難... 11/15 15:12
2F:→ anticrime:如果和你的EX一樣的話 你可以把j的for迴圈拿掉 11/15 19:23
3F:→ anticrime:然後i的for迴圈裡面寫disp(B(i:i+4)); 11/15 19:27
4F:→ fattysky:自己猜出答案了 第二個迴圈改 for j=i+4 然後 B(i:j)即可 11/16 08:33
5F:→ panzertp:c=buffer(1:10,5,4)';c=c(5:end,:);B(c) 11/16 16:54