[filename2,p2]=uigetfile('*.txt','选择输出文件名'); fn=fopen(filename2,'a'); gjzb(1)=struct('dh','3','x',49510.3110,'y',80362.3190,'h',405.8240,'dm','s50') gjzb(2)=struct('dh','63','x',49488.9080,'y',80426.0080,'h',408.8490,'dm','S77') fprintf(fn,'%s\n\n','点名 X(m) Y(m) H(mm) code'); for i=1:2 fprintf(fn,'%8s',gjzb(i).dh); fprintf(fn,'%15.3f',gjzb(i).x); fprintf(fn,'%16.3f',gjzb(i).y); fprintf(fn,'%10.3f',gjzb(i).h); fprintf(fn,'%8s\n',strcat(' ',gjzb(i).dm)); end fclose(fn);