| 查看: 1315 | 回复: 4 | |||
heapyssb木虫 (著名写手)
|
[求助]
怎样将txt文件读入到matlab中,谢谢啦
|
|
比如有这样的txt文件 >sp|Q9NRA8|4ET_HUMAN E 241 WFSAGPTSQSETIELTGFDDKILEEDHKGRKRTRRRTASVK >sp|Q9NRA8|4ET_HUMAN E 248 SQSETIELTGFDDKILEEDHKGRKRTRRRTASVKEGIVECN >sp|Q9NRA8|4ET_HUMAN E 251 ETIELTGFDDKILEEDHKGRKRTRRRTASVKEGIVECNGGV 请问该怎样编写程序来将文件里面的内容读入到matlab中,进行分析? |
» 收录本帖的淘帖专辑推荐
source |
» 猜你喜欢
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有7人回复
申请2026年博士
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有5人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有6人回复
2025冷门绝学什么时候出结果
已经有7人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab如何读取未知行数,带头文件和字段名的txt文件
已经有3人回复
matlab如何读取一个文件夹下的所有图片
已经有9人回复
求帮忙啊~ matlab一多项式结果太长,怎么写到txt里?
已经有14人回复
matlab 计算过程中工作空间变量保存及读取 求解决内存不足的方法
已经有5人回复
如何用matlab处理txt文件里的数据
已经有7人回复
求助:如何在matlab中把figure的曲线对应的data导出来xls或者txt格式
已经有8人回复
【讨论】求助Matlab批量读取和处理一个文件夹里的txt文件
已经有9人回复
【求助】从文件读入数组遇到困难
已经有3人回复
【求助】matlab如何只读取图像的一部分?
已经有11人回复
.txt格式的文件怎么读入Jade5啊?
已经有4人回复
【求助】matlab读取fortran输出的txt文件【已解决】
已经有3人回复
zuoyh09
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3645.9
- 散金: 190
- 红花: 1
- 帖子: 588
- 在线: 114.5小时
- 虫号: 850387
- 注册: 2009-09-17
- 性别: GG
- 专业: 核技术及其应用
【答案】应助回帖
★ ★
微尘、梦想(金币+2): 欢迎参与应助 2011-10-26 19:19:03
heapyssb(金币+3): 谢谢,希望能再详细点 2011-10-27 17:02:47
微尘、梦想(金币+2): 欢迎参与应助 2011-10-26 19:19:03
heapyssb(金币+3): 谢谢,希望能再详细点 2011-10-27 17:02:47
|
转引自:http://ncforest.blog.163.com/blo ... 642009102453056325/ 文件内容形式一(假定文件名为test1.txt): 你好 欢迎来到 动力学与控制技术论坛 www.dytrol.com 1 11 111 1111 2 22 222 2222 3 33 333 3333 4 44 444 4444 5 55 555 5555 这样的文件怎么读入数据呢? 方法有多种,现举两个比较简单实用的。 方法一: file/import data....../next/finish >> whos Name Size Bytes Class data 5x4 160 double array textdata 4x1 300 cell array Grand total is 54 elements using 460 bytes >> data data = 1 11 111 1111 2 22 222 2222 3 33 333 3333 4 44 444 4444 5 55 555 5555 >> textdata textdata = '你好' '欢迎来到' '动力学与控制技术论坛' 'www.dytrol.com' 方法二: [a1,a2,a3,a4]=textread('test1.txt','%s%s%s%s','headerlines',4) 说明:%s可以是其他形式,跟读入的数据类型有关,比如这里也可以用%n,%f等。 这里%s的个数和[a1,a2,a3,a4]对应。 >> [a1,a2,a3,a4]=textread('test1.txt','%s%s%s%s','headerlines',4) a1 = '1' '2' '3' '4' '5' a2 = '11' '22' '33' '44' '55' a3 = '111' '222' '333' '444' '555' a4 = '1111' '2222' '3333' '4444' '5555' 因以字符串的形式读入,所以有''。 文件内容形式二(假定文件名为test2.txt): 你好 1 11 111 1111 欢迎来到 2 22 222 2222 动力学与仿真控制论坛 3 33 333 3333 www.dytrol.com 4 44 444 4444 5 55 555 5555 说明:这种内容格式的文件用上面的方法是不行的。 以下是由chinamaker编写的一种方法: fidin=fopen('test2.txt'); % 打开test2.txt文件 fidout=fopen('mkmatlab.txt','w'); % 创建MKMATLAB.txt文件 while ~feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 if double(tline(1))>=48&&double(tline(1))<=57 % 判断首字符是否是数值 fprintf(fidout,'%s\n\n',tline); % 如果是数字行,把此行数据写入文件MKMATLAB.txt continue % 如果是非数字继续下一次循环 end end fclose(fidout); MK=importdata('MKMATLAB.txt'); % 将生成的MKMATLAB.txt文件导入工作空间,变量名为MK,实际上它不显示出来 >> MK MK = 1 11 111 1111 2 22 222 2222 3 33 333 3333 4 44 444 4444 5 55 555 5555 |
2楼2011-10-25 17:24:51
zuoyh09
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3645.9
- 散金: 190
- 红花: 1
- 帖子: 588
- 在线: 114.5小时
- 虫号: 850387
- 注册: 2009-09-17
- 性别: GG
- 专业: 核技术及其应用
【答案】应助回帖
★
jjdg(金币+1): 感谢参与 2011-10-28 00:45:05
heapyssb(金币+2): 谢谢 2011-10-28 17:34:16
jjdg(金币+1): 感谢参与 2011-10-28 00:45:05
heapyssb(金币+2): 谢谢 2011-10-28 17:34:16
|
下面的程序可以完成读txt数据,需要注意的是,在txt中不能有空行。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear clc fidin=fopen('data.txt'); % 打开data.txt文件 fidout=fopen('vr.txt','w'); % 创建vr.txt文件 while ~feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 % disp(tline) if double(tline(1))>=48 && double(tline(1))<=57 % 判断首字符是否是数值 fprintf(fidout,'%s\n\n',tline); % 如果是数字行,把此行数据写入文件vr.txt continue % 如果是非数字继续下一次循环 end end fclose(fidout); MK=importdata('vr.txt'); % 将生成的vr.txt文件导入工作空间,变量名为MK,实际上它不显示出来 |
3楼2011-10-27 22:36:17
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

4楼2011-10-28 00:54:07
梦在潇湘
铁杆木虫 (著名写手)
- 应助: 252 (大学生)
- 金币: 5778.8
- 散金: 2717
- 红花: 44
- 帖子: 2792
- 在线: 862小时
- 虫号: 1031369
- 注册: 2010-05-29
- 专业: 光学
5楼2012-04-23 13:18:32













回复此楼