今天我们一起来看一下曼特拉布数据类型的识别与转换。 首先来看一下类型识别与转换函数。曼特拉伯的数据类型一共有十七种,为了便于识别不同的数据类型和在不同数据类型直接进行转换,曼特拉伯提供了一些专用的函数, 比如说像这个表里的转化函数, 大多数数据类型的定义函数,比如说 xs 专用、达宝森稿等等,本身就是类型转换函数。其他类型的转换函数呢,一般都是成对出现的,支持双向转换。嗯, 具体可以查看帮助文档。我们来看一下容器型数据的比较与相互转换。容器型数据特别适合用来管理病例、成绩单等非单一数据类型,但是有相互关联的数据。及 马特拉布提供了三种容器型数据类型,比如说圆包、结构体和表这三种数据类型咱们在前面已经分享过了,那么这三种数据类型呢?均可以存储任意类型和纬度的数据,包括他们自身。 多数情况下,三种数据类型均可以用来管理同一组数据,但是由于这三种数据类型各自的特点,选择不同的数据类型对程序代码 可读性、简洁性、容错性都会有有影响。 我们来看一下三种容器型数据的比较。我们以一组学生信息数据的存储为例,来比较一下三种容器型数据的特点。比如说,首先来看一下原包在命令行输入这样一些指令这结果输出, 再来看下结构体在面临行输入这个指令这结果输出。 在这里注意一下百分号后面这这个语句是注视部分程序并不执行。当每一行程序比较长的时候,可以使用换行服三个点来表示换行服, 这个是表的命令, 这是结果的输出。 三种容器型数据的相互转换。在命令行输入这样一个指令,这结果输出 他是将 m 乘以 n 并且有 p 的字段结构题转换成了 p 乘以 m 乘以 n 的元包就用到这个函数。 结构体的自动而明在转换的过程当中会被丢弃,如果需要保留的话,可以使用这个函数来提取。比如在面临行输入这个指令,这是结尾的输出。原包数组转化为结构体,数组需要提供自动而明。在这里 给出了三种容器型数据之间相互转化的一些命令,比如说圆包转化为结构体,结构体转化为表,表转化为结构体,圆包转化为表,表转化为圆包,这他们对应的命令 我们来看一下总结说明。通过比较可以看出来,同样的数据用原包数组来存储代码最简单,但是原包数据中各个位置的数据的意义需要提前约定。 因此原包数组更适合用来管理格式固定、程序化的数据。比如编程自动采集气象数据或实验数据,这是一个气象数据的采集。结构体数组呢,是以自段为单元存储数据, 可以通过字段名访问代码可读性比原包数字要好,非常适合用来分类管理数据。 比如可以将参数分类存入结构体数组,便于向函数传递参数。 比如这是实验数据的一个残疾元宝,和结构体中各单元的数据类型是完全自由的,而表中的数据类型是受约束的,因为表变量的数据类型在创建表时是给定的,复制数据类型不匹配会被强制转换。 表既可以按航名锁引,也可以按列名锁引,数据锁引更灵活方便,适合管理列表型数据,比如说学籍、成绩单、并立等。三种容器型数据可以相互转换,转换后一般只需要做简单的 调整。关于转化函数的使用方法,可以查看帮助文的。总之,这三种容器型数据均可存储不同数据类型和纬度的数据。实践中建议根据数据的表达习惯和应用方便来确定选用哪一种类型。 容积型数据主要用来管理数据,一般不直接用于计算过程,计算过程中的主要数据是矩阵,数值型矩阵。 好,这就是关于数据类型之间的转换。关注我,后面咱们再来分享玛特拉伯的其他知识。
粉丝519获赞3926


欢迎来到迈特拉主数据处理与数据可视化的视频教程,这一刻我们来学习一下迈特拉普数据处理的前期操作,书记的主读取显示和保存。首先我们来看一下 text re 的函数,顾名思义, text re 的函数,它是用来读取本本数据的一个函数,它有三个输入变量,第一个输入变量呢是文件的名字,第二个输入变量呢是数据读取的格式,第三个呢是名读取的数据的函数。 好,下面我们通过一个实力来讲解一下 tax re 的函数的使用方法。假设我们要读取这样的一个文母文件,首先我们打开这个文件,看一下文件的内容,这个文件呢是由两行数据组成的,前面两个呢是支付串, 第三个呢是一个浮点数据,第四个呢是啊,一个整数,第五个呢是他的一个制服串。好,我们来看一下读取这样的一个数据该如何使用。好,我们先打开一下,在这边显示。 好,我们使用刚才的 texory 的函数来试一下,看读取的结果是怎样的。首先我们看一下 text 函数, text 瑞的函数呢,他的第一个输入他的一个这里对应的文件名,然后呢第二个呢 是他的一个数据读取格式,我们看到这个呢,这个百分号杠,哎,百分号 s 是代表的是一个呃制服串,然后呢第二个呢也是代表一个制服串,第三个呢,我们代表我们也要读取这样的一个福点 数据百分之 f, 然后呢百分之 d 呢是代表一个整数,然后呢百分之 s 呢也是代表一个福点数。我们先回车, 我们看一下得到了哪些结果,我们看到这个读取的这个数据的一个内容就已经出来了。好,相信大家可以看到 返回的第一个电量所对应的值就是我们读取的文本数据的第一列,第二个值呢?返回的第二个值呢,就代表了文本数据的第二列,返回的第三个值呢,就代表了文本数据的第三列的一个, 他这个返回值呢,都是以矩阵的形式返回的。那么我们要注意到,返回值的 个数必须和你在这个数据格式里面你所输入的一个值的个数应该是要相同的,也就是说这里有多少个百分号, 这里面就要有多少个返回值。关于 taxiri 的函数的详细的使用方法呢?大家可以在 taxiri 的函数上单击鼠标左键,然后按一下 f, 一调出 taxiri 的函数的 详细的使用的帮助文档,我们就可以详细的了解关于 text 福利的函数进一步的使用方法。 好, ts 位的函数呢,就简单的介绍到这里,谢谢大家。好,下面我们来了解一下 npod 函数, npod 的函数呢,他可以同时读取文件内的字幅串和数字,下面我们来详细了解一下 npo。 假设我们要读取这样的一个文件,这个文件已经打开了,在这边文件里面的数据呢,它既包括字母串, 又包括数字。好,我们通过 inpode 的函数来读取一下这样的一个文件,首先我们输入 inpode det, 然后输入文件名,用引号括起来,然后我们回车看一下,得到结果, 我们看到这个返回字的 s 里面呢,它是一个 shrot, 它是一个结构数据,然后呢这个结构体呢,它包括 debt, text debt 和 call headers, 这个 death 呢,它,我们看到它得到的结果是三乘以三的一个矩阵,然后呢 text dead 呢,它得到的是一个二乘以三的一个 原包数据,原包数据,然后呢第三个呢,我们等下再解释。首先我们看一下 dat 里面他到底包含什么东西,我们先 s, 然后 dat, 然后我们 回车,我们看到这个得到的结果呢? s 卷 dat, 这得到的结果呢就是我们的一个数字的一个内容, 我们看到他这边呢,第二第二行他这里面没有数据,那么他就用一个那来显示,那呢就是 not a number, 就是不是一个数字。 好,我们再看一下 taxed 在这里面得到的是一个什么结果? 我们看到 s 点 text, 他得到的结果呢就是我们的文本数据。好,我们看一下 s 点 core header 是得到什么结果? core header 顾名思义呢就是列的头部,也就是说我们得到这个矩阵代表的每一列的一个标识。 好,那我们知道了这个靠黑的,他得到的结果呢,就是我们上面这个矩阵,他的一个每一列的一个标识, 比如说他的第一个,第一列的一个标识呢就是 corrected。 好,关于 inpod 的函数呢,我们就讲到这里,谢谢大家。好,下面我们来了解一下如何读取一个 cr 数据,读取一个 cr 数据呢,可以使用这样的一个函数, 这个函数呢,他的第一个输入变量呢是文件名,第二个呢是工作表的一个名字,然后呢第三个呢就是 是工作表内单元格的范围,当然后面两个输入参数呢是可以选择的,下面我们来看一下这个函数的使用方法。好,假设我们需要读取这样的一个一个下数据表, 我们打开一下,我们看到这个一下数据表呢,它里面的数据呢是这样的一个形式,前面两个呢,前面一个呢是他的一个,呃,表头, 他是一个文本数据,后面呢都是一些数字。好,我们看一下使用刚才的函数如何读取,你试下数据, 首先输入文件名,然后输入工作表啊,第三个三次呢是可以选择的,这里不输了,回车我们看一下得到的结果,我们看得到的结果呢,他只有数字的一个电量,他没有任何的文本数据。好,关于这个韩式的详细使用方法呢,可以按下 fe 详细的了解一下 关于这个孩子的进一步的使用方法,这里呢我就不过多的介绍了,谢谢大家。下面我们来学习一下 sare 和 no 的函数。 cl 函数呢,他可以把数据保存为 mat level 所能读取的数据格式。假设我们得到了 a 和 b 这两个变量的结果,我们需要将 a 和 b 保存为 mat level 所能读取的格式。我们我们可以使用 slve 函数。 cl 函数呢,他的第一个输入三数呢,就是文件的名字,我们直接输入 data, 我们看一下得到的结果,我们看到在当前的文件夹的路径下呢,就多了一个 data 变 mat 这样的一个文件。我们先把所有的书记星空,我们双击这个 data, 当前的工作窗口呢,就有 a 和 b 这两个变量, 我们输入 a 就得到了我们刚才所输入的 a 的变样的所有的值,我们输入 b 也可以得到刚才的所有的值。当我双击 diet 的时候, 命令窗口呢会出现落的这样的一个函数,这个函数内部呢就是我们刚才所得到的文件。好,我们先把我们刚才所生成的数据给删掉,我们输入一下我们刚才的 a 和 b 这两个边的值, 我们在保存数据的时候,我们只保存 a 变量,该如何操作呢?我们可以输入 cell, 输入文件名 第二套,然后输入我们要保存的电量的名字,用双引号给括起来。 好,我们看到这个当前文件路径呢,就有 dad 点麦的这样的一个文件, 我们先把当前的工作空间呢的电量都给删除,我们再双击一下电脑,我们发现当前工作空间呢,他只有 a 这样的一个变量,那么说明刚才只有 a 变量被保存了 它, b 面料呢没有被保存,我们梳一下 a, 这就是我们刚才所保存的值。关于 sir 和 love 的函数,我就先讲到这里,谢谢大家。