用MATLAB读取带有字符串的dat文件.docx
《用MATLAB读取带有字符串的dat文件.docx》由会员分享,可在线阅读,更多相关《用MATLAB读取带有字符串的dat文件.docx(2页珍藏版)》请在第壹文秘上搜索。
1、用MATLAB读取带有字符串的.dat文件(如图一的形式)的方法:因为MATLAB中的IOad等函数只能速去纯数据的.dat文件,而且我们经常需要将一个表格完整的读取出来,用importdata等函数也只能导入成结构体的形式,为了能很好的得到完胜的表格,可以用每一列的名称直接调用列数据,我选择生成一个function:importfile,用来导入这样的.dat。三二二_=三=三一=三三三三三三三三三三三三三三三 = _=-= = = - 三=三三三图一=”二% 黑bh2b3dxdxLHroll1roll2257x1 double 257x1 double 257x1 double 257xl
2、 double257XldOtMe 257x1 double257x1 double 257x1 dovbie 257x1 double 257x1 double257x1 double 257*1 double 257x1 double 257xl double2571 double-35人 8851p 89.7- 89QL. -68X_ 90,00. 069.- 0.2234 -1.5a- 0.1994 3.63F 1.6637,364- O-38).29.7. 42.5- 1.76.29.fi- 284- O OS3提彘图三一二图就是想要得到的结果,图示是实现后得到的简单的结构体,是按照
3、每一列的名臣所分开的一个简单的结构体。首先定义一个function函数:用来导入数据functiondataByColumnl=importfiIe(fiIeToReadl)%IMPORTFILE(FILET0READ1)%从指定文件中导入数据%Filetoreadi:要读取的文件%导入文件newDatal=importdata(fiIeToReadl);%将数据拆分为每列包含一个字段的新结构体。Colheaders=genvarname(newDatal.colheaders);%ttokIen=size(colheaders,2);fori=1:IendataByColumnl.(colheaders1,i)=newDatal.data(:,i);end第二:打开文件即可得到图三的效果,就可以直接用每一列的名称来调用数据了。dMCr例如我调用H与Hc来画图,就这样的简单函数就可以了。注:调用函数文件和被调用的.dat文件需要在一个文件夹当中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 读取 带有 字符串 dat 文件