精华内容
下载资源
问答
  • MATLAB读取dat文件

    2018-04-14 15:45:13
    MATLAB环境下读取dat文件,读取之后文件以结构体形式存在,仅适合数字类型
  • 需要删除前几行多余文本,并去除逗号和...fid = fopen('E:\study\研究生\a\backup新\backup\数据库\ecoli1.dat','rt'); %FormatString='%f %f %f %f %f %f %f %s';%取前8列数据 FormatString='%f %f %f %f %f %f...

    需要删除前几行多余文本,并去除逗号和最后一列标签项,保存数据

    处理前:

    matlab代码:

    fid = fopen('E:\study\研究生\a\backup新\backup\数据库\ecoli1.dat','rt');
    %FormatString='%f %f %f %f %f %f %f %s';%取前8列数据
    FormatString='%f %f %f %f %f %f %f %*[^\n]';%取前七列数据,最后一列标签去掉
    % 注意:%*[^\n] 就是从当前直接跳到行尾。%*是一个跳过符号,表示跳过该位
    N=348;%读取数据的行数
    C=textscan(fid,FormatString,N,'HeaderLines',12,'delimiter',','); %跳过前12行,以逗号为数据的分隔符
    C=cell2mat(C);%cell型数组转换为普通数组
    fclose(fid);
    [r,c]=size(C);
        fid = fopen('E:\study\研究生\a\backup新\backup\数据库\test.txt', 'wt');%输出dat格式,将txt改一下即可。
        for j=1:r
            for m=1:c
                fprintf(fid,'%4.2f\t',C(j,m));%保留两位小数点,包括小数点共4位
            end 
             fprintf(fid,'\n');
        end 
        fclose(fid);%保存为test文件
    

    输出后txt文件:

    0.49 0.29 0.48 0.50 0.56 0.24 0.35
    0.07 0.40 0.48 0.50 0.54 0.35 0.44
    0.56 0.40 0.48 0.50 0.49 0.37 0.46
    0.59 0.49 0.48 0.50 0.52 0.45 0.36
    0.23 0.32 0.48 0.50 0.55 0.25 0.35
    0.67 0.39 0.48 0.50 0.36 0.38 0.46
    0.29 0.28 0.48 0.50 0.44 0.23 0.34
    0.21 0.34 0.48 0.50 0.51 0.28 0.39
    0.20 0.44 0.48 0.50 0.46 0.51 0.57
    .......

      

      

    转载于:https://www.cnblogs.com/zhouerba/p/7510940.html

    展开全文
  • 先看程序:data 将dat文件放在当前目录,运行后:画出每一列的波形图:关于importdata函数matlab帮助文档里的两个例子:1.读取txt文档数据(myfile01.txt)代码:filename = 'myfile01.txt'; delimiterIn = ' '; ...
    • 先看程序:
    data 

    将dat文件放在当前目录,运行后:

    9cc4a7fd-6813-eb11-8da9-e4434bdf6706.png

    画出每一列的波形图:

    9ec4a7fd-6813-eb11-8da9-e4434bdf6706.png
    • 关于importdata函数

    matlab帮助文档里的两个例子:

    1.读取txt文档数据(myfile01.txt)

    a1c4a7fd-6813-eb11-8da9-e4434bdf6706.png

    代码:

    filename = 'myfile01.txt';
    delimiterIn = ' ';
    headerlinesIn = 1;
    A = importdata(filename,delimiterIn,headerlinesIn);
    
    for k = [1,2,3,4,5]
    %    disp(A.colheaders{1, k})
       disp(A.colheaders)
       disp(A.data)
    %    disp(A.data(:, k))
       disp(' ')
    end

    结果:

    a2c4a7fd-6813-eb11-8da9-e4434bdf6706.png

    2.读取txt文档数据(myfile02.txt)

    a6c4a7fd-6813-eb11-8da9-e4434bdf6706.png

    代码:

    filename = 'myfile02.txt';
    [A,delimiterOut]=importdata(filename)

    结果:

    a9c4a7fd-6813-eb11-8da9-e4434bdf6706.png
    展开全文
  • 现在有一个dat测试数据,用记事本打开直接显示乱码,所以我就尝试着看看MATLAB中是否可以打开,但是尝试了很多种方式,包括:第一种:>> a=dlmread('C:\Users\Administrator\Desktop\RawData\RawData\...

    现在有一个dat测试数据,用记事本打开直接显示乱码,所以我就尝试着看看MATLAB中是否可以打开,但是尝试了很多种方式,包括:

    第一种:

    >> a=dlmread('C:\Users\Administrator\Desktop\RawData\RawData\RawWaveCh3-1255.dat');

    ??? Error using ==> dlmread at 145

    Mismatch between file and format string.

    Trouble reading number from file (row 1, field 1) ==>

    第二种:

    >> a=textread('C:\Users\Administrator\Desktop\RawData\RawData\RawWaveCh3-1255.dat');

    ??? Error using ==> dataread

    Trouble reading number from file (row 1, field 1) ==>

    Error in ==> textread at 176

    [varargout{1:nlhs}]=dataread('file',varargin{:});

    第三种:

    >>  a=csvread('C:\Users\Administrator\Desktop\RawData\RawData\RawWaveCh3-1255.dat');

    ??? Error using ==> dlmread at 145

    Mismatch between file and format string.

    Trouble reading number from file (row 1, field 1) ==>

    Error in ==> csvread at 50

    m=dlmread(filename, ',', r, c);

    都无法打开,请求哪位大神帮忙。文件里的内容是原始波形数据,是double型的,这是别人给我的数据,所以里面的数据一直没见过,因为打不开。

    用ultra和记事本打开显示如下:

    ultra打开显示.JPG

    (92.49 KB, 下载次数: 0)

    2015-1-22 09:25 上传

    442a53943febe9465fc072b4fbe10813.gif

    b2a5a3e0dcc7d508e00275fe42fce1b5.gif

    ultra打开显示

    393ece437aabe1d9173e44f5680235be.png

    记事本打开.JPG

    (201.08 KB, 下载次数: 0)

    2015-1-22 09:25 上传

    442a53943febe9465fc072b4fbe10813.gif

    b2a5a3e0dcc7d508e00275fe42fce1b5.gif

    记事本打开显示乱码

    333454920625cf5312fc68489ffe9259.png

    展开全文
  • 第一种方法:sav...matlab中读取txt中数据 2页 1下载券 MATLAB读取文本格式数据 21页 1下载券 用Matlab读取SignalTap中... 1页 2下载券 matlab批量读写数据 2页 1下载券 ......用MATLAB生成DAT文件 f1=10;f2=100;fs=...

    matlab如何生成数据dat文件_数学_自然科学_专业资料。第一种方法:sav...

    matlab中读取txt中数据 2页 1下载券 MATLAB读取文本格式数据 21页 1下载券 用Matlab读取SignalTap中... 1页 2下载券 matlab批量读写数据 2页 1下载券 ......

    用MATLAB生成DAT文件 f1=10;f2=100;fs=400;N=400...

    support/tech-notes/1100/1102.html (注:从上表可以看到,matlab 不支持 doc 格式的文档存取(因为 doc 文档包含很多格式控 制符) ,请改用 txt 或者 dat 格式......

    1、MATLAB简介 32页 1下载券 matlab处理dat数据文件 暂无评价 2页 免费 matlab.m文件的建立和调... 2页 2下载券 matlab 批量处理dat 等数... 暂无评价 1页......

    打开文件, 选定一个要打开的数据集( Dat a Set ) , 再选择好相应的参数后, 点击 Import , 即可把选 择的数据输入 Matlab 工作区。因为是可视化的工具, ......

    matlab 中将数据保存为 txt 或 dat 格式四种方案——胡总结网上各种...

    matlab读取文件.ppt_工程科技_专业资料。第三讲文件操作 Matlab环境下的文件与其它系统一样, 也有二类文件组成,一是文件,又称M文件, 另一类是数据文件。系统除提供......

    matla b txt dat --- txt s ave s ave *.txt -as cii x x *.txt , matlab txt dat matlab txt dat --- txt save save *.txt -ascii x x *.......

    matlab中将数据保存为txt或dat格式四种方案_幼儿读物_幼儿教育_教育专区。matlab txt dat --- txt save save *.txt -ascii x x *.txt , , . a =[17 24......

    support/tech-notes/1100/1102.html (注:从上表可以看到,matlab 不支持 doc 格式的文档存取(因为 doc 文档包含很多格式控 制符) ,请改用 txt 或者 dat 格式......

    Matlab批量赋值_数学_自然科学_专业资料。MATLAB 技巧之五:MATL...

    如何matlab 读取同一个文件中的多个txt 文档_互联网_IT/计算机_专业资料。matlab 读取同一个文件中的多个txt 文档 function data = readall_txt(path) % READ......

    Key words Mat lab H DF file format MODIS Extraction dat a 文档贡献者 zjgi756 贡献于2014-12-12 1 /2 相关文档推荐 基于Matlab的HDF文件读取... ......

    matlab建立CStand.dat数据文件_计算机软件及应用_IT/计算机_专...

    假定.dat 文件在/home/my_calculation1/test1/ 文件夹下,文件名符合 matlab 变量名的命名规 则,要读取第二列的浮点数字为数组并以文件名为变量名。 mydir='......

    matlab读取wind数据_计算机软件及应用_IT/计算机_专业资料。1. 修复 wind 的 matlab 插件(仅第一次使用时需要) 文件?修复插件?修复 matlab 插件 2. Matlab 中......

    本文 介绍 利用 MTAAL B在Widw nos 环境下 , 如何实 现MCP、R B和NtDIASGIe F三种 气 象数 C据 的读取 , 以及物理 量图绘制的方 法,MAL B在气 象......

    1数据文件读写 1.1 文件的打开与关闭 Matlab提供了对数据文件建立、打开...

    读取字母数值混合的数据 例 2-3 文件 my_exam.dat 包含的混合的字母和数值如下: Joe gradeA 4.9 pass susan gradeD 2.0 fail 如果想把 4 列数据全部读取出......

    展开全文
  • 一种读取dat文件matlab代码
  • 求问怎样用matlab批量读取dat文件中的数据?在线等关注:137答案:2手机版解决时间 2021-02-24 23:26提问者终究是陌生了2021-02-24 12:03我的数据是在一个文件夹内,共10个dat文件,每个文件有四列,3000多行,都是双...
  • 我现在有一个.dat文件,他是一个三维矩阵,如何读取该三维矩阵?
  • matlab提取dat文件的特定字段和数据-main.dat dat文件为abaqus计算结果文件。我想利用matlab提取出特定字段,特定点的位移数值。 首先我的mian.dat文件里面所要提取的位移数值内容为第一张图片,第二张和第三张...
  • 如何使用Matlab读取csv文件在Matlab中,有专门读取csv文件的函数:csvread()。在Matlab的帮助文档中,有对这个函数的详细解释。csvread()函数有三种使用方法:1、M = csvread('filename')2、M = csvread('filename',...
  • matlab的.dat文件读取

    万次阅读 2015-10-27 17:37:13
    当使用MATLAB中load读取dat文件 >> load('I:\P0000701.DAT'); ??? Error using ==> load Number of columns on line 1 of ASCII file I:\P0000701.DAT must be the same as previous lines. 正确的读取...
  • matlab读取txt文件

    2021-09-25 08:15:31
    matlab读取txt文件 对于纯数据文件的txt文件,直接使用load函数 load data.txt %import the txt file data in the workspace 对于含有字符的文本文件,使用importdata()函数 clear; close all; clc; %% ...
  • matlab fread使用方法记录
  • Matlab读取CSV文件

    千次阅读 2019-05-06 11:35:19
    Matlab读取CSV文件 1、用csvread函数 注意:csvread函数只试用与用逗号分隔的纯数字文件 第一种:M = CSVREAD(‘FILENAME’) ,直接读取csv文件的数据,并返回给M 第二种:M = CSVREAD(‘FILENAME’,R,C) ,读取csv...
  • 最近,需要验证c与matlab进行的同一个下变频,下采样操作结果是否一致,于是,需要将c处理后的数据存储下来,在matlab读取,发现自己对c读取文件的操作并不是很熟悉,于是,对此,进行一番总结。 ...
  • matlab读取comtrade文件支持文本与二进制
  • 如何用MATLAB读取csv文件

    万次阅读 多人点赞 2014-05-16 09:48:03
    如何使用Matlab读取csv文件 在Matlab中,有专门读取csv文件
  • matlab读取csv文件

    千次阅读 2016-07-17 20:23:58
    1、用csvread函数 ...第二种:M = CSVREAD(‘FILENAME’,R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。 第三种:M = C
  • 主要使用multibandread函数读取dat文件,显示单波段图像,多波段可以按波段显示,详细方法前面有解释,multibandread函数的参数可以根据自己的hdr文件输入
  • 摘要:主要介绍一些python的文件读取功能,文件内容修改,文件名后缀更改等操作。批处理文件功能import ospath1 = 'C:\\Users\\awake_ljw\\Documents\\python for data analysis\\test1'path2 = 'C:\\Users\\awake_...
  • matlab生成的dat文件

    热门讨论 2008-03-13 19:10:21
    读取matlab生成的dat文件
  • 利用MATLAB读取心电数据
  • MATLAB读取文件

    2021-01-26 17:09:18
    循环读取文件 path = ['G:\data']; dir_output=dir(fullfile(path,'*.dat')); filename={dir_output.name}; for i=1:length(filename) file=[path,filename{i}]; data=load(file); end 读写xlsx文件读取 ...
  • Matlab中如何读取.dat文件

    千次阅读 2016-05-21 09:43:00
    处理movielens1M数据集  中间有个双冒号,直接用load的只读取第一列,这时候我们可以用dlmread(中间是l不是i),如下图,只需要提取1 3 5列就好了。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,599
精华内容 639
关键字:

matlab读取dat文件

matlab 订阅