当我们利用matlab开辟项目时 , 很可能会碰到需要利用读取包含文本和数值夹杂的文本文件 , 然后转当作其他格局信息或进行信息提取清算 , 然后不知道怎么写matlab法式实现 , 下面分享给大师“matlab怎么读取包含文本和数值夹杂格局文本文件”的方式
和法式 , 帮忙大师准确利用matlab读取夹杂格局文件 。
需要这些哦
matlab
包含文本和数值的夹杂格局文本文件
方式/
1起首 , 我们需要筹办好需要利用matlab读取的包含文本和数值的夹杂文本格局txt文件 , 如下图所示 , 既有字符也有时候格局和数值格局 。
文章插图
2对于上面这种夹杂格局的文件 , 有两种方式进行读取 , 即采用textread或textscan函数进行读取 。
起首介绍读取包含文本和数值夹杂的文本文件方式一:利用textread函数
matlab代码如下:
dat=textread('文本和数值夹杂文本文件.txt','%s','delimiter','\n')
%采用textread读取该夹杂格局文本文件
文章插图
3然后运行代码 , 读取包含文本和数值夹杂的文本文件成果如下图所示 , 是以细胞数组的格局存储的 , 即每一行为一个细胞元 。 对于这种类型 , 我们需要进一步转换才能利用 ,
文章插图
4下面进行转换演示 , 起首提取该夹杂格局文本文件设备1的数据到字符串单位数组data_1 。
data_1=dat(5:7)
然后将字符串单位数组转换为字符数组data_2 。
data_2=cell2mat(deblank(data_1))
再将字符数组data_2转换为数值数组data_3 。
data_3=str2num(data_2)
代码和转换成果如下图所示 。
文章插图
5接下来介绍读取包含文本和数值夹杂的文本文件方式二:利用textscan函数
matlab代码如下:
f=fopen('文本和数值夹杂文本文件.txt'); %以只读模式打开夹杂格局文本文件
dt=textscan(f,'%s') %采用textscan 读取数据
文章插图
6利用textscan函数读取包含文本和数值夹杂的文本文件的成果如下图所示 , 同样是以细胞数组的格局存储数据 , 可是每一个数据为一个细胞元 。
文章插图
7完当作的matlab读取包含文本和数值夹杂格局文本文件法式如下:
%***读取包含文本和数值夹杂的文本文件方式一:利用textread函数********
dat=textread('文本和数值夹杂文本文件.txt','%s','delimiter','\n')
%采用textread读取该夹杂格局文本文件
data_1=dat(5:7)
% 提取该夹杂格局文本文件设备1的数据到字符串单位数组data_1
data_2=cell2mat(deblank(data_1))
推荐阅读
- 怎么修改抖音号
- 遇到微信转账骗局怎么办
- 美篇怎么启用赞赏
- 霸王【项羽】大神排位赛怎么出装
- 美图秀秀怎么给图片添加文字
- Litely滤镜怎么给图片加装饰
- 新版银行卡APP怎么查询收汇款记录
- 微信名字怎么设置带特殊符号
- 华为手机通讯录被删除怎么恢复
- 黄花菜孕妇可以吃吗,怎么做好吃