MATLAB整数型、浮点数型和字符型数据之间的操作

本文介绍了整数型、浮点数型、字符型之间的操作,整数型只能与相同的整数型或者双精度浮点数型数据进行运算。双精度浮点数与整数型运算得到整数型,双精度浮点数与单精度浮点数运算得到单精度浮点数型,单精度浮点数型与字符型运算得到单精度浮点数型,双精度浮点数型与字符型运算得到双精度浮点数型。eps函数可以获取单/双精度浮点数与真实数之间的间隙。

操作方法

  • 01

    第一,启动MATLAB,在命令行窗口(Command Window)输入如下代码: a=uint16(10),b=int32(20),c=int64(30) d=single(1.5),e=3.5,f='good' 其中,d,e,f另起一行输入是按Shift+Enter进行换行。

  • 02

    第二,输入完a,b,c, d,e,f后按回车(Enter),在命令行窗口会列出相应的数值。输入whos按回车,可以得到如下数据类型列表。 Name      Size            Bytes  Class     Attributes a         1x1                 2  uint16 b         1x1                 4  int32 c         1x1                 8  int64 d         1x1                 4  single e         1x1                 8  double f         1x4                 8  char 其中a属于无符号16位整数,b属于有符号32位整数,c属于有符号64位整数,d属于单精度浮点数类型,e属于双精度浮点数类型,f属于字符型。

  • 03

    第三,在命令行窗口输入a*b,a*c,a*d,然后按回车,会提示如下错误: 错误使用  .* 整数只能与相同类的整数或标量双精度值组合使用。

  • 04

    第四,既然整数只能与相同类的整数或标量双精度值组合使用,那么就输入a*a,a*e,然后按回车,得到如下结果。 ans =100 ans =35

  • 05

    第五,接着在命令行窗口输入d*e,d*f,e*f按回车,得到如下结果: ans =5.2500ans =154.5000  166.5000  166.5000  150.0000ans =360.5000  388.5000  388.5000  350.0000 这说明单精度浮点数与双精度浮点数之间,单精度浮点数与字符型之间,双精度浮点数与字符型之间是可以计算的。

  • 06

    第六,由于单精度浮点数与双精度浮点数都是用有限位数存储指数部分和小数部分,表示的数值是有限且离散。eps函数可以获取实际数值与浮点数之间的间隙。输入eps(d),eps(e)按回车得到如下结果。 ans =1.1921e-07 ans =4.4409e-16 因为d是单精度,e是双精度,可见双精度浮点型数值与实际值间隙更小。

(0)

相关推荐

  • 怎么在Excel中将字符和数字之间的空格删除?

    许多小伙伴在日常使用excel的过程中,需要在表格中将字符和数字之间的空格删除,那么应该如何操作呢?今天,小编就教大家在Excel中将字符和数字之间的空格删除.方法1:使用公式1. 首先,我们需要在单 ...

  • word中调整中文字符与英文字符、数字之间的距离

    我们平时在word中输入文字内容的时候,会出现中文字符与英文字符之间,或者中文字符与数字之间两者距离偏大的情况,感觉像是敲入了空格键,如何把这个距离改过来呢? 操作方法 01 我们平时在word中输入 ...

  • excel中数字型数字与字符型数字的相互转换

    大家是否有碰到过EXCEL或者WPS的单元格数字无法计算,用vlookup.if等函数时看起来一样的数字却匹配不上导致结果出错等等.造成数字无计计算的原因就是单元格数字是文本类型造成的,需转换成数字型 ...

  • wps表格将数值型数字转换为文本型数字的具体操作步骤

    我们日常生活工作中都会用到wps表格,那么今天小编就会和大家分享一下其中将数值型数字转换为文本型数字的具体操作步骤.具体如下:1. 首先打开"wps表格",点击新建一个空白文档,如 ...

  • sas如何把数值型数据与字符型数据互相转换

    很多朋友疑问字符型和数值型怎么互相转换,下面跟大家分享一下其中一个方法 操作方法 01 首先介绍转换所用的函数,分别是input和put. input是用来转换字符型的,要注意的是它不单单可以转换成数 ...

  • MATLAB使用importdata读取字符数据文件并绘图

    本文首先使用importdata( )读取(导入)含有字符和数据的文本格式数据文件,然后介绍通过"."+数据名的方式读取结构数组中的数据,最后使用plot( )绘制折线图. 操作方 ...

  • oracle字符数字日期之间的转换

    我们在使用oracle数据库的时候,难免会遇到一些数据类型的相互转化,用的最多的无非是字符与数字与日期之间的转换.今天我就和大家一起分享一下这三种数据类型之间的相互转换的问题. 操作方法 01 首先第 ...

  • 进入CentOS字符界面及窗口模式的方法

    在CentOS界面切换问题中,也许很多人习惯进入字符工作方式来进行操作.那么如何切换到字符工作方式呢?下面我们就来介绍3种方法来进入字符工作方式:一起去看看吧! 在图形环境下开启终端窗口进入字符工作方 ...

  • Word中的字符间距怎么设置呢?

    设置字符间距最简单的办法是在字符之间敲空格,但是该方法费时费力,且字符间距很难均匀,且字符较多时很难操作,下面介绍一种简单方法,不会的朋友可以参考本文,来看看吧. 步骤 1.选择需要设置间距的文本,右 ...