任务

手上有一个dat后缀名文件,需要导入matlab,并对其中的每一列数据进行处理。

解决方案
  • 导入数据
    S1 点击 导入数据 按钮,弹出导入数据窗口
    S2 选择 范围,因为第一行是标题,所以我不想导入,导入范围从A2开始,到G436结束,这里是选择最左上角和最右下角
    S3 选择 输出类型, 我想把数据存储为 数值矩阵,也可以选择 其他类型
    S4 点击导入所选内容,即可。工作区会显示一个数据矩阵的变量。
使用importdata
  • 使用方法
    data = importdata(‘ua0001.dat’);
    RC = size(data.data);%矩阵尺寸
    R = RC(1);%矩阵行数
    C = RC(2);%矩阵列数
    data_out = reshape(data.data’,R*C,1);

  • load 1、加载没有文本的数据,纯数字;2、加载.mat的文件;

  • importdata,可以加载带有标题的文件,即有字符串文本的数据,并分开存储。分别是A =
    data: [3x3 double]
    textdata: {2x3 cell}
    colheaders: {‘b1’ ‘b2’ ‘b3’},textdata读取的是所有的文本文件,colheaders是文本的最后一行,做为列名。textdata中除了标题行以外,其余每行当做一个字符串来读取,不分开
    如果没有字符串文本文件,importdata读出来的是一个数组,不再是数据结构,不能用A.data去访问数据,直接用A就可以了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐