作者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