MATLAB读取txt文件的缺测值、分隔符和重新赋值

 时间:2024-10-12 08:05:38

1、第一,准备数据。新建文本文档,命名为test1.txt,并输入下图中的数据。

MATLAB读取txt文件的缺测值、分隔符和重新赋值

2、第二,MATLAB读取文本文件test1.txt,并将其中的缺测值(NAN)重新赋值为0。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; 艘早祓胂clcfileID=fopen('test1.txt');C=textscan(fileID,'%f %f %f %f',... 'TreatAsEmpty',{'NAN'},'EmptyValue',0);fclose(fileID);format compactcelldisp(C)其中'TreatAsEmpty',{'NAN'}是把缺测值(NAN)视为空,'EmptyValue',0是把空赋值为0.

MATLAB读取txt文件的缺测值、分隔符和重新赋值

3、第三,保存和运行上述脚本,在命令行窗口得到如下数据结果,同时双击工作区(Work Place)中的元胞数组C也可以查看数据。C{1} = 11 35 15C{2} = 15 0 75C{3} = 35 55 0C{4} = 55 85 65以上数据读取正确,并且把文本文件test1.txt中缺测值(NAN)重新赋值为0.

MATLAB读取txt文件的缺测值、分隔符和重新赋值

4、第四,如果文本文件test1.txt中的数据是用逗号或分号隔开的(如下图),在脚本中需要加入'delimiter',','。

MATLAB读取txt文件的缺测值、分隔符和重新赋值

5、第五,加入'delimiter',','后的脚本如下图。

MATLAB读取txt文件的缺测值、分隔符和重新赋值

6、第六,保存和运行上述脚本,在命令行窗口得到如下结果:C{1} = 11 35 15C辘腋粪梯{2} = 15 0 75C{3} = 35 55 0C{4} = 55 85 50这说明数据用逗号或分号隔开的文本文件test1.txt被成功读取。

MATLAB读取txt文件的缺测值、分隔符和重新赋值
  • Matlab输出数据如何到excel文件中
  • 如何将Excel中的数据导入到MATLAB中
  • matlab怎么设置日期时间格式
  • matlab提取数据
  • matlab怎么获取矩阵某一列的部分数据
  • 热门搜索
    资产负债率怎么算 夏士莲洗发水怎么样 堵车怎么发朋友圈搞笑 腰闪了怎么办 龙牡壮骨颗粒怎么样 便血怎么办 怎么买特价机票 冰希黎香水怎么样 从深圳怎么去香港 左附件囊肿怎么治疗