失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MATLAB学习第三天(数据类型 运算符以及多种运算)

MATLAB学习第三天(数据类型 运算符以及多种运算)

时间:2019-10-30 14:14:17

相关推荐

MATLAB学习第三天(数据类型 运算符以及多种运算)

一、MATLAB数据类型

默认情况下,MATLAB存储所有数值变量为双精度浮点值。其他数据类型存储文本,整数或单精度值或单个变量中相关数据的组合。

MATLAB不需要任何类型声明或维度语句。当MATLAB遇到新的变量名称时,它将创建变量并分配适当的内存空间。

如果变量已经存在,则MATLAB将使用新内容替换原始内容,并在必要时分配新的存储空间。

例如:

total = 136;

上述语句创建一个名为total1x1矩阵,并将值136存储在其中。

MATLAB数据类型

MATLAB提供15种基本数据类型,分别是8种整型数据、单精度浮点型、双精度浮点型、逻辑型、字符串型、单元数组、结构体类型和函数句柄。每种数据类型存储矩阵或数组形式的数据。矩阵或数组的最小值是00,并且是可以到任何大小的矩阵或数组。

下表显示了MATLAB中最常用的数据类型:

示例

使用以下代码创建脚本文件(datatype1.m):

str = 'Hello World!'n = 2345d = double(n)un = uint32(789.50)rn = 5678.92347c = int32(rn)

当上述代码被编译和执行时,它产生以下结果:

Trial>> datatype1str ='Hello World!'n =2345d =2345un =uint32790rn =5.6789e+03c =int325679

数据类型转换

MATLAB提供了各种用于将一种数据类型转换为另一种数据类型的函数。 下表显示了数据类型转换函数:

数据类型确定

MATLAB提供了用于识别变量数据类型的各种函数。

下表提供了确定变量数据类型的函数:

示例

使用以下代码创建脚本文件:

x = 3isinteger(x)isfloat(x)isvector(x)isscalar(x)isnumeric(x)x = 23.54isinteger(x)isfloat(x)isvector(x)isscalar(x)isnumeric(x)x = [1 2 3]isinteger(x)isfloat(x)isvector(x)isscalar(x)x = 'Hello'isinteger(x)isfloat(x)isvector(x)isscalar(x)isnumeric(x)

运行文件后,产生以下结果:

x = 3ans = 0ans = 1ans = 1ans = 1ans = 1x = 1177/50ans = 0ans = 1ans = 1ans = 1ans = 1x =123ans = 0ans = 1ans = 1ans = 0x = Helloans = 0ans = 0ans = 1ans = 0ans = 0

二、MATLAB运算符

MATLAB运算符

数组中唯一的值运算符是一个符号,它将要执行的数学或者逻辑操作传达给编译器执行。

MATLAB 设计工作主要是对整个矩阵和阵列。因此,运算符在 MATLAB 工作标和非标量数据。

MATLAB 的基本运算类型:

算术运算符逻辑运算符关系运算符位运算集合运算

算术运算符(算术运算符详解)

MATLAB 的工作针对的是整个矩阵和阵列,它允许两种不同类型的算术运算:

矩阵算术运算

阵列算术运算

矩阵的算术运算是线性代数中的定义相同。执行数组操作,无论是在一维和多维数组元素的元素。

矩阵运算符和数组运算符是有区别的句号(.)符号。然而,由于加法和减法运算矩阵和阵列是相同的,操作者这两种情况下是相同的。下表给出了运算符的简要说明:

逻辑运算符(逻辑运算符详解)

MATLAB提供了两种类型的逻辑运算符和函数:

Element-wise -这些运算符的逻辑阵列上运行相应的元素。

Short-circuit -这些运算上的标量,逻辑表达式。

Element-wise的逻辑运算符操作元素元素逻辑阵列。符号&,|和〜逻辑数组运算符AND,OR,NOT。

允许短路短路逻辑运算符,逻辑运算。符号 && 和 | | 是短路逻辑符 AND 和 OR。

关系运算符(关系运算符详解)

关系运算符标和非标量数据上也能正常工作。关系运算符对数组进行元素元素元素设置为逻辑1(真)的关系是真实的和元素设置为逻辑0(假),它是两个阵列,并返回一个同样大小的逻辑阵列之间的比较。

下表显示了 MATLAB 中的关系运算符:

位运算(位运算详解)

位运算符位和执行位位操作。 &,|和^的真值表如下:

假设如果A= 60,B =13,他们现在以二进制格式将如下:

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~A = 1100 0011

MATLAB提供位运算,如'位','位'和'位不操作,移位操作等各种函数

以下的表格显示了常用的按位运算:

集合操作符(集合运算详细讲解)

MATLAB提供各种功能集合运算,如集,交集和测试组成员等。

下表是对一些常用的设置操作的例举与描述:

如果觉得《MATLAB学习第三天(数据类型 运算符以及多种运算)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。