MATLAB读取txt文件和绘图

MATLAB提供的fopen,textscan命令可以用来读取文本文件(如xx.txt文件)。本文分享MATLAB读取txt文件的方法,并根据读取的数据绘制图形。

操作方法

  • 01

    第一,准备数据。新建文本文档,命名为test20171010.txt,并在文本文档中输入下图数据,然后保存,作为MATLAB读取txt文件的数据。

  • 02

    第二,启动MATLAB,新建脚本(Ctrl+N),输入如下代码: close all; clear all; clc fileID=fopen('test20171010.txt'); C=textscan(fileID,'%s %s %f %s %d %u %f %f %s %f'); fclose(fileID); format compact celldisp(C) 其中%s %s %f %s %d %u %f %f %s %f(共计10个%),依次对应文本文档test20171010.txt中10列数据,%s读取空白或字符串,%f读取浮点型数据,%d和%u读取整型数据。 format compact是使命令行窗口输出的数据行距紧凑。

  • 03

    第三,保存和运行上述脚本,在命令行窗口得到如下结果,C为1*10元胞数组,里面包含了test20171010.txt的全部数据。 C{1}{1} = 2017/10/1 C{1}{2} = 2017/10/2 C{1}{3} = 2017/10/3 C{2}{1} = temperature1 C{2}{2} = temperature2 C{2}{3} = temperature3 C{3} = 22.3500 24.1500 35.9000 C{4}{1} = r-humidity1 C{4}{2} = r-humidity2 C{4}{3} = r-humidity3 C{5} = 45 50 35 C{6} = 123000 9000000 200000 C{7} = Inf -Inf 10 C{8} = NaN 0.0010 100.0000 C{9}{1} = Yes C{9}{2} = NO C{9}{3} = NO C{10} = 5.1000 + 3.0000i 2.2000 - 0.5000i 3.1000 + 0.1000i

  • 04

    第四,读取test20171010.txt的数据后,在工作区(Workplace)中可以看到元胞数组C。下面绘制test20171010.txt中温度(第3列)和相对湿度(第5列)的图像,接着输入如下代码: x=1:3; [hAxes,hBar,hLine]=plotyy(x,C{3},x,C{5},'bar','plot') set(hLine,'color','r','LineWidth',2,'Marker','o') 其中plotyy为绘制双坐标轴图形的命令,这样可以把温度绘制成柱状图(bar),把相对湿度绘制成线图(plot)。

  • 05

    第五,保存和运行上述脚本,得到如下图形,柱状图表示温度,线图表示相对湿度,相应的数据是MATLAB读取文本文档test20171010.txt得来的。

(0)

相关推荐

  • python怎样读取txt文件的数据内容

    我们使用python的时候经常需要读取txt文件中的内容,那么该如何读取呢?下面小编给大家分享一下. 操作方法 01 首先我们新建一个txt文件,在里面写入一些内容,如下图所示 02 接下来打开运行界 ...

  • java如何读取txt文件

    JDK和Eclipse都可以打开java文件,这也是java初学者常用的打开方式.那么txt类型的文件如何用它们读取,小编这里就详细介绍它们. 操作方法 01 首先,打开我的电脑,点击"查看 ...

  • c语言如何读取txt文件

    C语言读取没有这么麻烦的,我门只需要把文件中的内容遍历出来即可.下面我写了一个简单的txt文件,把这个文件的内容读取出来. 操作方法 01 寿县你需要找到自己的文档,查看自己的文件的绝对路径(文件的详 ...

  • matlab读取图片文件

    Matlab的处理能力非常强大,对于处理图片也非常便利.那么Matlab如何读取一张图片呢? 操作方法 01 使用imread命令读取图片. I = imread('文件名.格式后缀'): 图片是以矩 ...

  • Python打开并读取TXT(Python读取文件内容)

    今天说说怎么在python中读取txt中的内容.今天爬虫抓到了一个新闻,放在D盘里对应日期的TXT文件中了,现在我们把他读取出来.每执行一次,f.readline(),就会读取下一行,我们只要做一个循 ...

  • Matlab读取文本文件

    工作和学习中,经常需要我们读取大量的txt等文本文件,这里面可能有数据,可能有字符,本主要介绍如何使用matlab读取txt或其他类型的文本文件. 操作方法 01 首先对txt中全是数据的情况进行介绍 ...

  • mac打开txt文件乱码解决方法

    很多朋友在MAC电脑上下载了TXT格式的文件以后,会出现打开乱码的问题.针对这个问题,我们给大家分析了问题出现的原因以及解决办法. 解决方法: 1. 打开mac系统的TextEdit,然后在左上角那个 ...

  • MATLAB如何将数据写入txt文件

    介绍MATLAB数学软件将数据保存到txt文件的两种方式,一种是fprintf文件打印,另一种是save函数自动序列化. 操作方法 01 首先,使用如图代码产生一个数组,2*21的double类型数据 ...

  • MATLAB怎么读取excel文件中的数据?

    下面我就通过实例介绍一下MATLAB如何导入excel数据. 读取sheet1中的所有数据 我们以03版excel为例,假设excel中数据为 默认这些文本以及数字都放在sheet1中,我们将此exc ...