如何将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),请问这样如何实现?谢谢了
展开
 我来答
敏秀云鲁珍
2020-03-20 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:1068万
展开全部
先来看看txt文档中保存的数据结构,如图所示,数据之间用空格隔开,这种结构是比较理想的。可以直接导入。或者数据之间用逗号、分号、tab符号等等,都算作比较理想的。
接着我们打开MATLAB,在file菜单下找到import
data选项
打开一个浏览窗口,找到你要导入的txt文件
找到txt文件以后,选中它,然后点击打开按钮,别着急,还没完。
打开数据导入向导,我们首先要选择是什么符号隔开了数据,这里自动的使用了空格作为间隔符,还可以使用comma(逗号)、semicolon(分号)、tab(四个空格)、其他符号。
接着,我们设置标题行,我们看下面的数据是没有标题的,所以设置成0
选择要导入的变量,我们这里只有一种,就选择这个就可以了,点击finish
这里就是我们导入的变量,在工作空间中可以看到。
求小宸舒诚
2020-04-04 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:617万
展开全部
有三种常见的方式:
1.
A=importdata('filename.txt')
则A就是n*m的矩阵了;
2.load
filename.txt
这样也是载入n*m的矩阵;
3.在MATLAB的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亓官燕子怀杉
2020-01-22 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:698万
展开全部
有三种常见的方式:
1.
a=importdata('filename.txt')
则a就是n*m的矩阵了;
2.load
filename.txt
这样也是载入n*m的矩阵;
3.在matlab的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑夜雨姬
2009-12-02 · TA获得超过3449个赞
知道小有建树答主
回答量:472
采纳率:87%
帮助的人:401万
展开全部
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里面,到时你再想怎么处理就自己再弄吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
池素枝宜燕
2019-07-14 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:960万
展开全部
前三行是采样频率,采样个数和单位,你把他删了
可以写在程序里
你要是觉得文件太大打开不太方便的话,推荐你一个打开txt非常快的软件Editplus,用该软件还是很容易修改你的txt的
然后就可以在matlab里x=load
('新建文本文档.txt')
自己试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式