matlab给数据之间添加空格
发布网友
发布时间:2023-09-03 18:37
我来回答
共3个回答
热心网友
时间:2024-08-28 16:08
你把文件一行一行处理就是了:
function y=getnum(line)
y= [str2num(line(1:8)),str2num(line(9:16)),str2num(line(17:24))]
end
data=[]
fid=fopen("data.txt",'r')
while(! feof(fid))
line=fgetl(fid)
data=[ data; getnum(line) ]
end
fclose(fid)
处理结束 data就是保存所有数据的数组追问! feof(fid)这是什么?matlab显示错误啊
追答判断文件是否到了结尾啊。你改成~feof(fid)
热心网友
时间:2024-08-28 16:08
直接用 dlmread函数
data=dlmread('d:/data.txt');
热心网友
时间:2024-08-28 16:09
请问你这个问题解决了吗大佬