我有 input.dat 这样的:
1 1 1 2 3 10 17 16 15 8 9
2 1 3 4 5 12 19 18 17 10 11
3 1 5 6 7 4 21 20 19 12 13
4 1 15 16 17 24 31 30 29 22 23
第 1 列:numel
第 2 列:matno
第 3-12 列:lnods
我写如下;
fprintf(FID6,'N PRO POINTS \n');
MATNO=zeros(4,1);
LNODS=zeros(4,9);
for IELEM=1:NELEM
NUMEL(IELEM,:)=fscanf(FID5, '%d', 1);
MATNO(IELEM,:)=fscanf(FID5, '%d', 1);
LNODS(IELEM,:)=fscanf(FID5, '%d %d %d %d %d %d %d %d %d',[9,1]);
end
fprintf(FID6, '%-2d %-2d %-2d %-2d %-2d %-2d %-2d %-2d %-2d %-2d %- 2d\n',NUMEL,MATNO,LNODS);
我预计:
N PRO POINTS
1 1 1 2 3 10 17 16 15 8 9
2 1 3 4 5 12 19 18 17 10 11
3 1 5 6 7 4 21 20 19 12 13
4 1 15 16 17 24 31 30 29 22 23
但
N PRO POINTS
1 2 3 4 1 1 1 1 1 3 5
15 2 4 6 16 ...
问题是什么?