matlab里读取txt文件里指定列怎么办_matlab读取音频文件
大家好,又见面了,我是你们的朋友全栈君。
问题描述:
想读取一个txt文本中的很多数据。数据之前有几行是中文,然后才是数据,如何用MATLAB读取txt文件中标识符所对应的列啊,多谢指教了!文件大概是这样的:
你好欢迎来到…………sum1 sum2 sum3 sum41 11 111 11112 22 222 22223 33 333 33334 44 444 44445 55 555 5555目标是逐行扫描后找到特定标识符‘sum2’,并保存与sum2相对应的列。即 sum21122334455另:sum2下面只有一部分数据,还有一部分和这一部分类似,但列数不同,您能教我一下想要提取sum2下的列用什么函数吗?
解决办法:
读取行以后得到sum2所在的列,然后接着往下读取数据,把数据用空格切割,保留sum2所在的列的数据fid=fopen(‘save.txt’,’r’);
line = fgetl(fid);
while~feof(fid)&&isempty(strfind(line,’sum2′))
line=fgetl(fid);
end
str = strsplit(line,’ ‘);
%查找sum2所在的列程序段,自己添加
index = 2;
%这里我简单的令其为2了
yourmat = [];
while~feof(fid)
line=fgetl(fid);
str = strsplit(line,’ ‘);
if isempty(str{1})
yourmat = [yourmat; str2double(str{index+1})];
else
yourmat = [yourmat; str2double(str{index})];
end
end
fclose(fid);
源数据保存在save.txt中。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
相关文章
- 随机振动 matlab,Matlab内建psd函数在工程随机振动谱分析中的修正方法「建议收藏」
- matlab中如何求插值点,MATLAB插值「建议收藏」
- matlab支持向量回归,支持向量回归 MATLAB代码
- Matlab仿真PID控制(带M文件、simulink截图和参数分析)
- matlab画图标签,Matlab绘图
- matlab 稀疏矩阵 乘法,Matlab 矩阵运算[通俗易懂]
- bp神经网络及matlab实现_bp神经网络应用实例Matlab
- Matlab中读取txt文件的几种方法[通俗易懂]
- matlab h5文件_matlab读取二进制文件
- matlab 加权回归估计_Matlab:地理加权回归基本操作「建议收藏」
- matlab循环读取txt文件
- MATLAB循环_matlab如何循环计算
- matlab中importdata无法打开文件_importdata无法打开文件
- matlab的simulink文件mdl和slx对比
- 【Android 逆向】ELF 文件格式 ( ELF 程序头入口大小 | ELF 程序头入口个数 | ELF 文件节区头入口大小 | ELF 文件节区头入口个数 | 字符表序号 )
- 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )
- Linux如何查找大文件详解程序员
- Java压缩和解压文件工具类ZipUtil详解编程语言
- 掌握Linux文件管理之file命令(filelinux命令)
- python 读取csv文件详解编程语言
- Linux下掌握文件路径的技巧(linux下文件路径)
- MySQL 文件存储:让每一项数据都安全保存(mysql存入文件)
- Linux解压ISO文件:简单易行的步骤(linux解压iso文件)
- 如何传输文件至Linux虚拟机(传文件到linux虚拟机)
- Linux系统下简易文件写作(linux写文件)
- 让你的.NET程序兼容不同版本的Dll文件
- 未能加载文件或程序集“AspNetPager”或它的某一个依赖项。拒绝访问