admin管理员组文章数量:1567739
2024年6月23日发(作者:)
用MATLAB读取带有字符串的.dat 文件(如图一的形式)的方法:
因为MATLAB中的load等函数只能速去纯数据的.dat 文件,而且我们经常需要将一
个表格完整的读取出来,用importdata等函数也只能导入成结构体的形式,为了能很好
的得到完胜的表格,可以用每一列的名称直接调用列数据,我选择生成一个function:
importfile,用来导入这样的.dat 。
图一
图二
图三
一二图就是想要得到的结果,图示是实现后得到的简单的结构体,是按照每一列的名
臣所分开的一个简单的结构体。
首先定义一个function函数:用来导入数据
function [dataByColumn1] = importfile(fileToRead1)
%IMPORTFILE(FILETOREAD1)
% 从指定文件中导入数据
% FILETOREAD1: 要读取的文件
% 导入文件
newData1 = importdata(fileToRead1);
% 将数据拆分为每列包含一个字段的新结构体。
colheaders = genvarname(ders); %#ok
len = size(colheaders,2);
for i = 1:len
dataByColumn1.(colheaders{1,i}) = (:, i);
end
第二:打开文件即可得到图三的效果,就可以直接用每一列的名称来调用数据了。
例如我调用H与Hc来画图,就这样的简单函数就可以了。
注:调用函数文件和被调用的.dat文件需要在一个文件夹当中。
版权声明:本文标题:用MATLAB读取带有字符串的.dat文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1719154909a760313.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论