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

  1. .m 文件和数据文件不在同一个文件夹,图片保存在.m所在的文件夹 ↩︎