【问题标题】:Matlab data import from .dat files从 .dat 文件导入 Matlab 数据
【发布时间】:2016-11-08 02:05:49
【问题描述】:

我有大约 200 个 .dat 文件,每个文件有 8 行和 20 列。所有文件大小完全相同,名称依次为:Gizmo002、Gizmo004、Gizmo006 等。

我想从每个文件中提取 row2 和 column4 的值,并将提取的值放入一个新的数组/文件/矩阵(相同的)中。 IE。我想要一个包含所有 row2 和 column4 值的文件。

最简单的方法是什么?

请发布代码 - 我的 Matlab 技能非常有限。

谢谢。

【问题讨论】:

    标签: matlab file


    【解决方案1】:

    您可以使用以下脚本。首先,它会查找所有现有的“.dat”文件,然后从每个文件中检索所需的元素。

    close all
    clear
    clc
    
    data_path = 'Data\';
    files = dir( strcat(data_path,'*.dat') );
    
    data = zeros(length(files),1);
    for i = 1:length(files)
        content = load(strcat(data_path,files(i).name));
        data(i) = content(2,4);
    end
    
    save 'output.dat' data -ascii
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 2015-09-26
      • 1970-01-01
      • 2015-03-17
      • 1970-01-01
      相关资源
      最近更新 更多