matlab 数字字母,MATLAB读取txt(包含字母和数字)
【查了textread函数,但是好像那东西的格式也是固定的。不想钻研了。。放个相关的网址过来
http://guofeiyan01.blog.163.com/blog/static/10552908720111088743523/】
我需要读入这样一个恶心格式的test.txt:
tra 3
ID 1
IMAGE 1 28
ID 3
IMAGE 6 20
ID 2
IMAGE 8 2987
之前读东西的时候都是固定用这个的:
**********************
'a.txt'
1 2 3
1.10 3.2 4
33 2.1 7.2
***********************
fid = fopen(‘a.txt’,'r');
while 1
data = fgets(fid);%按行读.得到的data为char型
if data < 0
break;
end
temp = sscanf(data, '%f,%f,%f');
end
这时候在读第一行的时候我就想用
temp = sscanf(data, '%s %f');
但是得到的是4x1的列向量。值为:116 114 97 3
【话说如果用temp=sscanf(data,'%s$');会得到 temp = 'tra';】
试了temp = sscanf(data,'%s %s'); % temp='tra3'
试了temp = sscanf(data,'%f %f'); %temp为空
蠢人最后决定一个字符一个字符地读了。。。
fidin=fopen('test.txt');
while~feof(fidin)
words = [];
num = [];
tline=fgetl(fidin);
data=sscanf(tline, '%s %f');
for i = 1 : size(tline,2)
if double(tline(i))>=48&&double(tline(i))<=57
num = [num tline(i)];
elseif (double(tline(i))>=65 && double(tline(i))<=90) ||...
(double(tline(i))>=97 && double(tline(i))<=122)
words = [words char(tline(i))];
end
end
end
fclose(fidout);
其实问题简化为:
temp = 'abc 3 6'; % char型
如果把char型的temp用一个函数分成字母traj和数字3呢?
再次百度了下sscanf这个函数。。。发现了它好多用法。。
data = sscanf(temp,'%*s %d %d'); %这样子得到的data就是[3;6].
算是解决了吧。反正我本来就打算只读数字的╮(╯-╰)╭
最后的重点只在于,用fgetl或者fgets函数,一行一行地得到数据。再用sscanf分别得到字母和数字。(* ̄▽ ̄)y
matlab 数字字母,MATLAB读取txt(包含字母和数字)相关推荐
- matlab的各种数据读取(txt,dat,mat等格式)
MATLAB提供了多种方式从磁盘读入文件或将数据输入到工作空间,即读取数据,又叫导入数据:将工作空间的变量存储到磁盘文件中称为存写数据,又叫导出数据.至于选择哪种机制,则根据下面两个因素决定: ● 用 ...
- matlab通过变量调用txt文件路径,MATLAB使用load函数读取txt文档
MATLAB在数据处理方面应用非常广泛.在众多的专业领域里,把各种手段获取的数据存入txt文档中非常常见.如果txt文件中数据为矩阵形式,通常可以采用简单的load命令来读取数据,然后在MATLAB中 ...
- python读取txt文件中的数字_python从txt文件读取数据
(作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!) 1.读取TXT文件数据,并对其中部分数据进行划分.一部分作为训练集数据,一部分作为测试集数据 ...
- python读取txt文件如何按数字分隔_python 读txt文件,按‘,’分割每行数据操作
按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for lin ...
- matlab使用load函数读取txt数据时,出现锘? xxxxx 。的解决办法
解决办法: 使用notepad++或者其他的文本编辑器,修改文件的编码为UTF-8. 例如:打开notepad++,点击编码,在下拉菜单中选择使用UTF-8编码,保存. 解决...
- c++读取txt文件中的数字_在Python中读取包中的数据文件的三种方式
我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入: 假设当前代码结构如下图所示: 其中test_1是一个包,在util.py里面 ...
- c++读取txt文件中的数字_SpringBoot 多种读取配置文件中参数的方式
点击上方☝SpringForAll社区 轻松关注!及时获取有趣有料的技术文章 本文来源:http://www.mydlq.club/article/61/ . 一.简介 . 1.SpringBoot ...
- python读取txt文件中的数字_在python中从文本文件读取两列数字
我有一个看起来像这样的文本文件(仅粘贴前几行): x y 4 4 2 5 8 5 8 5 4 5 6 7 我需要阅读此文件并绘制x与y的关系图.这是我的代码的样子: import numpy as n ...
- matlab hdf write,matlab读hdf
MATLAB 支持五种图像类型,即索引图像.灰度图像.二值图像.RGB 图像和多帧图像 阵列;支持 BMP.GIF.HDF.JPEG.PCX. PNG.TIFF.XWD.CUR.ICO 等图像文件.. ...
- matlab显示英文字母,#EXCEL函数判断是数字还是字母#excel表格列显示字母
EXCEL如何筛选出包含字母的值? 可以用ISNUMBER后进行筛选. 1.以Excel2010版本为例,如下图,该列既有纯数字的值,又有包含字母的值,选出包含字母的值: 2.首先在B2单元格输入公式 ...
最新文章
- php重置下标有什么用,怎么在PHP中删除空数组并重置数组键名
- iPhone 12 Pro最新概念图:五摄相机模组也带下巴
- Oracle Solaris 本地安全漏洞2
- 读取classpath配置文件的方法
- 彻底弄明白之数据结构中的排序七大算法-java实现
- 十分钟教你学会vi编辑器使用方法(详细版)
- 内部推荐岗位信息201508
- 谈谈培训机构的“骗局“给新人一些建议
- ios kb转m_字节、kb、M怎么换算
- 为什么域名能够访问网站,而直接使用IP不可以
- # UDIG配图(sld)
- android版iphone6s,不必羡慕iPhone6S!安卓也能用Live Photo
- 阳春三月,花开醉满青春
- 基于随机游走的personalRank算法
- 分布式一致性算法——Paxos 和 Raft 算法
- 汉字风格迁移篇---个人手写体汉字字体的学习与生成*
- I Am Fortunate Indeed
- EI 收录的出版物目录(EI检索目录表格官方下载)
- Python代码画喜羊羊怎么画_利用Python让你的命令行像蔡徐坤一样会打篮球
- 百度地图:新的瓦片生成工具来了
热门文章
- 趣味程序之打印字符图案系列
- 数据预处理(normalize、scale)
- 排序 —— 希尔排序(Shell sort)
- matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
- 逻辑学 —— 复杂问题谬误
- 面向对象 —— 类设计(十一)—— 构造与析构
- 导出excel 数据取一次合理还是分页取合理_一张报表模板替代数百张Excel表格,用它让报表工作更轻松...
- 计算机专业黑板报迎新,迎新学期黑板报图
- python利器-Python利器|给大家推荐几个既好看又好用的-Python编程器
- 从零开始学习python编程-和尧名大叔一起从0开始学Python编程-循环