我有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-12ST柱: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 ...
是什麼問題?
我沒有寫這個。 NELEM = 9 – user2365201 2013-05-09 15:05:31