matlab读取.dat数据
任务
⼿上有⼀个dat后缀名⽂件,需要导⼊matlab,并对其中的每⼀列数据进⾏处理。
解决⽅案
导⼊数据
S1 点击 导⼊数据 按钮,弹出导⼊数据窗⼝
S2 选择 范围,因为第⼀⾏是标题,所以我不想导⼊,导⼊范围从A2开始,到G436结束,这⾥是选择最左上⾓和最右下⾓
S3 选择 输出类型, 我想把数据存储为 数值矩阵,也可以选择 其他类型
S4 点击导⼊所选内容,即可。⼯作区会显⽰⼀个数据矩阵的变量。
使⽤importdata
使⽤⽅法
data = importdata(‘ua0001.dat’);
RC = size(data.data);%矩阵尺⼨
python怎么读取dat文件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就可以了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论