如何将txt数据导入matlab
txt数据格式如下3,7763,7774,7785,7786,7787,7788,7789,7799,7809,7819,7829,783中间有逗号空格隔开,我想把数据导...
txt数据格式如下
3 , 776
3 , 777
4 , 778
5 , 778
6 , 778
7 , 778
8 , 778
9 , 779
9 , 780
9 , 781
9 , 782
9 , 783
中间有逗号空格隔开,我想把数据导入一个二维数组[x,y],x为第一纵列,y为第二纵列,如(3,776),请问这样如何实现?谢谢了 展开
3 , 776
3 , 777
4 , 778
5 , 778
6 , 778
7 , 778
8 , 778
9 , 779
9 , 780
9 , 781
9 , 782
9 , 783
中间有逗号空格隔开,我想把数据导入一个二维数组[x,y],x为第一纵列,y为第二纵列,如(3,776),请问这样如何实现?谢谢了 展开
8个回答
展开全部
先来看看txt文档中保存的数据结构,如图所示,数据之间用空格隔开,这种结构是比较理想的。可以直接导入。或者数据之间用逗号、分号、tab符号等等,都算作比较理想的。
接着我们打开MATLAB,在file菜单下找到import
data选项
打开一个浏览窗口,找到你要导入的txt文件
找到txt文件以后,选中它,然后点击打开按钮,别着急,还没完。
打开数据导入向导,我们首先要选择是什么符号隔开了数据,这里自动的使用了空格作为间隔符,还可以使用comma(逗号)、semicolon(分号)、tab(四个空格)、其他符号。
接着,我们设置标题行,我们看下面的数据是没有标题的,所以设置成0
选择要导入的变量,我们这里只有一种,就选择这个就可以了,点击finish
这里就是我们导入的变量,在工作空间中可以看到。
接着我们打开MATLAB,在file菜单下找到import
data选项
打开一个浏览窗口,找到你要导入的txt文件
找到txt文件以后,选中它,然后点击打开按钮,别着急,还没完。
打开数据导入向导,我们首先要选择是什么符号隔开了数据,这里自动的使用了空格作为间隔符,还可以使用comma(逗号)、semicolon(分号)、tab(四个空格)、其他符号。
接着,我们设置标题行,我们看下面的数据是没有标题的,所以设置成0
选择要导入的变量,我们这里只有一种,就选择这个就可以了,点击finish
这里就是我们导入的变量,在工作空间中可以看到。
展开全部
有三种常见的方式:
1.
A=importdata('filename.txt')
则A就是n*m的矩阵了;
2.load
filename.txt
这样也是载入n*m的矩阵;
3.在MATLAB的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可。
1.
A=importdata('filename.txt')
则A就是n*m的矩阵了;
2.load
filename.txt
这样也是载入n*m的矩阵;
3.在MATLAB的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有三种常见的方式:
1.
a=importdata('filename.txt')
则a就是n*m的矩阵了;
2.load
filename.txt
这样也是载入n*m的矩阵;
3.在matlab的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可。
1.
a=importdata('filename.txt')
则a就是n*m的矩阵了;
2.load
filename.txt
这样也是载入n*m的矩阵;
3.在matlab的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fid=fopen('你的txt文件名','r');
tmp=str2num(fgetl(fid));
a(1,:)=tmp;
for i=2:12
tmp=str2num(fgetl(fid));
a=[a;tmp];
end
以上语句可以把所有的txt里的数据导入存到矩阵a里面,到时你再想怎么处理就自己再弄吧。
tmp=str2num(fgetl(fid));
a(1,:)=tmp;
for i=2:12
tmp=str2num(fgetl(fid));
a=[a;tmp];
end
以上语句可以把所有的txt里的数据导入存到矩阵a里面,到时你再想怎么处理就自己再弄吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前三行是采样频率,采样个数和单位,你把他删了
可以写在程序里
你要是觉得文件太大打开不太方便的话,推荐你一个打开txt非常快的软件Editplus,用该软件还是很容易修改你的txt的
然后就可以在matlab里x=load
('新建文本文档.txt')
自己试试吧
可以写在程序里
你要是觉得文件太大打开不太方便的话,推荐你一个打开txt非常快的软件Editplus,用该软件还是很容易修改你的txt的
然后就可以在matlab里x=load
('新建文本文档.txt')
自己试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询