nnpc.net
当前位置:首页 >> 关于mAtlAB读取DAt文件的问题 >>

关于mAtlAB读取DAt文件的问题

命令 dlmread 看help 特适合于ascii字符类型的以空格分开的矩阵dat文件的读入 注意 参数filename 路径问题

fid=fopen('d:\*.dat');[x len] = fread(fid, inf, 'double');

直接用matlab打开,或者open,然后命令load数据,可以在workspace里面看导入的数据,然后用plot命令画图!

这是我之前处理心电数据时的程序.心电数据是dat,不知道符不符合你的咯.%-------------------------------------------------------------------------% 程序Fun_ReadECGData 用于读取ECG信号数据,将原始的二值数据转换为十进制数% 输入参数及其示例:

fread用于读取二进制文件fprinf用于存数据.%下面2句从文件a.dat一次读取100组数据存入c,每个数据为一个2字节整数fid = fopen(a.dat', 'r');c = fread(fid, 100, 'int16')具体自己查帮助

使用textread函数可以跳过文件头 textread('name.dat','%f %f %f,','headerlines',1) 这样可以跳过1行 多行的话可以把headerlines修改下,'%f %f %f,表示数据有三列都是浮点类型,根据实际写

你可以先把数据按向量导入,然后利用reshape函数,对所导入的向量编程你想要的n*m的矩阵即可!

<script type="text/javascript"> Composite root = new Composite("root"); root.Add(new Leaf("Leaf A")); root.Add(new Leaf("Leaf B")); Composite comp=new Composite("Composite X"); comp.Add(new Leaf("Leaf XA")); comp.Add(new Leaf("Leaf XB")); root.Add(comp);

A=rand(11,5) save a.dat A -ascii B=load('a.dat') %要在当前目录上或指定目录 后面想要循环是不可能的 只能老老实实的 A1=B(:,1) A2=B(:,2) …… 这样输下去

1、先把数据保存为dat文件. 2、使用fscanf命令调用,格式为:fid=fopen('*dat','r');z=fscanf(fid,'%g');status=fclose(fid).(间接导入)

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com