MATLAB将数字字符转换成双精度数据(str2double)

本文首先介绍MATLAB读取文本文件(txt)中的数据(包括字符串和数字),然后介绍将数字字符转换成双精度数据(str2double),最后介绍根据得到的数据绘制图像(plot)。

操作方法

  • 01

    第一,首先给出文本文件(pressure.txt),其内容如下,包括字符串和数字: Teperature   Pressure 273.15   101412.95 274.15   101784.22 275.15   102155.50 ...           ... 文本文件pressure.txt第一列数据表示温度,第二列数据表示气压。

  • 02

    第二,下面利用MATLAB读取文本文件pressure.txt,启动MATLAB,新建脚本(Ctrl+N),输入如下代码: close all; clear all; clc fileID1=fopen('pressure.txt'); A=textscan(fileID1,'%s %s'); fclose(fileID1); T=A{1} pres=A{2} 其中textscan(fileID1,'%s %s')中的'%s %s'表示按照字符型读取文本文件pressure.txt的两列数据。

  • 03

    第三,保存和运行上述脚本,在命令行窗口得到如下结果: T = 'Teperature' '273.15' '274.15' '275.15' ... pres = 'Pressure' '101412.95' '101784.22' '102155.50' ... 可以发现数据均带单引号'',这是由于第二步textscan(fileID1,'%s %s')是按字符型读取文本文件pressure.txt的原因。

  • 04

    第四,将数字字符转换成双精度数据(str2double),接着输入如下代码: T=str2double(T(2:32)) pres=str2double(pres(2:32))

  • 05

    第五,保存和运行上述脚本,在命令行窗口得到如下结果: T = 273.1500 274.1500 275.1500 ... pres = 1.0e+05 * 1.0141 1.0178 1.0216 ... 可以看到单引号''消失,数字字符已经转换成双精度数据。

  • 06

    第六,下面根据读取得到的数据绘制图像,接着输入如下代码: plot(T,pres,'r-','LineWidth',5);hold on; plot(T,pres,'LineStyle','none',... 'Marker','o','MarkerFace','k','MarkerEdge','k') set(gca,'FontSize',15,'TickDir','out','TickLength',[0.02,0.02]) xlabel('Temperature (K)'),ylabel('Pressure (Pa)')

  • 07

    第七,保存和运行上述脚本,得到如下图形,x轴表示温度,y轴表示气压。

(0)

相关推荐

  • 如何将文本转换成电子表格数据

    我们在工作中经常使用其他软件导出来的数据可能是txt数据,那么如何将文本数据进行分列转换成电子表格数据进而在进行数据分析呢?在这小编就跟大家赘述一下如何将文本进行分列,希望次能对你有一定的帮助. 操作 ...

  • php怎么获取数据库转换成json数据乱码

    在jquery的使用中,json的数据往往是从后台取出来,然而,由服务器端生成的json数据,在前端调用时有时会遇到一些问题,而出现乱码则属于较为常见的现象.本文将通过实例与大家分享一下php生成js ...

  • matlab怎么将元胞数组转换成矩阵

    有时候我们在进行matlab编程的时候,需要将元胞数组转换成矩阵进行运算,怎么转换呢,下面来分享一下方法 方法一:通过cell2mat()函数转换 01 第一步打开matlab之后,新建一个脚本,这里 ...

  • Excel表格数据怎么转换成多列堆积柱形图?

    Excel表格数据怎么转换成多列堆积柱形图? 一.进行表格数据的变形 1.如图所示,把原始表格数据进行转换为如图的形式.数据与数据之间有间隔,和图表的柱形一样有梯度. 二.图表的制作 1.选中变形的数 ...

  • excel数据怎么转换成点要素shp格式?

    有时使用GIS分析制图时,需要导入带有坐标的点数据,方便后面进行地统计等操作.基本过程是通过在Excel中编辑好数据格式,再转换成gis中的表以此来显示点,为了进一步编辑等便利,再导出至矢量格式. 一 ...

  • Excel表格中的数据怎么转换成图片显示

    今天给大家介绍一下Excel表格中的数据怎么转换成图片显示的具体操作步骤.1. 打开电脑,进入桌面,找到想要设置的表格,双击打开.2. 在打开的主页面,将想要转换成图片的数据,全部选中,然后右键,在打 ...

  • Excel表格转换成二维表格(怎么将一个表格利用数据透视表做成二维表)

    如下图所示,左边的图中把每个国家的姓名都放在同一个单元格中了,这对于数据分析十分不便,但是如何将左边的表转化成右边的表格呢?这里给大家介绍一下利用数据透视表的逆透视功能将多维表格转化成二维表,一起来看 ...

  • 将excel数据图片转换成excel

    今天小编分享一个将Excel数据的图片转换成Excel的小技巧. 操作方法 01 首先小编这里有一个关于excel表格的图片,需要把其中的数据都提取出来,但是这么多数据提取又比较麻烦,如下图: 02 ...

  • excel数据如何转换成word文档

    在我们的工作过程中,有些时候需要把电子表格内容转换成word文本编辑的类型,那么如何进行转换呢?现在就本人自己的使用过程跟大家交流一下,希望对你有所帮助和启发. 操作方法 01 首先启动excel20 ...