% 擷取檔案夾路徑
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;