MATLAB 批量处理数据
- matlab - Home Page
有很多.dat文件,要批量读取这些文件,然后对每个文件取出其中一列作图,然后统一把图保存到一个文件夹中
MATLAB 实现.1
% Copyright © 2017 ZHANG <[email protected]>
% Distributed under terms of the MIT license.
clc; clear all
%% .dat 所在的目录
file_name = dir('C:\Users\ZHANG\Desktop\matlab\ewew\');
for i = 3:size(file_name)
filename = strcat('C:\Users\ZHANG\Desktop\matlab\ewew\',file_name(i).name)
picName = file_name(i).name
yi = load(filename);
xi = linspace(0,168,319263);
figure
%% figure('visible','off')
plot(xi,yi(:,3),'k','linewidth',1.5)
title('locationi')
picName = picName(1:(find(picName=='.')-1))
pic_name = [picName,'.jpg']
saveas(gcf,pic_name)
close(gcf)
end
-
.m 文件和数据文件不在同一个文件夹,图片保存在.m所在的文件夹 ↩︎