У меня есть 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
первая колонка: numel
второй колонке: matno
третьего-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