% 获取文件夹路径
maindir=uigetdir('*.*','Select SPS or DGNSS File Folders');
% 获得带通配符的完整文件路径,查找后缀为.txt的文件
subpath=fullfile(maindir,'*.txt');
% 将满足条件的所有文件名存在数组中
texts=dir(subpath);
% 对数组中所有文件进行遍历
for i=1:length(texts)
% 获得完整文件路径
textpath = fullfile(maindir,texts(i).name);
% 获得去掉扩展名之后的文件名
filename= texts(i).name(1:(find(texts(i).name=='.')-1));
% 获得以旧的文件名命名的jpg图像名
newfilename = [filename,'.jpg'];
% 读取文件中数据
data = load(textpath);
figure(i);
% 这里假设以文件的第一列为x轴,第二列为y轴画图
plot(data(:,1),data(:,2));
% getframe(gcf) 即get current figure,获得窗口内图像,包含legend、title以及label。如果不添加gcf,默认为gca(get current axis)
F=getframe(gcf);
% 将图像数据写入到图像文件中,注意imwrite的背景色为窗口实际颜色,默认为灰色
imwrite(F.cdata,newfilename);
% 或者采用下面的方法保存图片
% saveas(gcf,newfilename,'jpg');
% 关闭图像
close(gcf);
end;