一、MATLAB数据类型
默认情况下,MATLAB存储所有数值变量为双精度浮点值。其他数据类型存储文本,整数或单精度值或单个变量中相关数据的组合。
MATLAB不需要任何类型声明或维度语句。当MATLAB遇到新的变量名称时,它将创建变量并分配适当的内存空间。
如果变量已经存在,则MATLAB将使用新内容替换原始内容,并在必要时分配新的存储空间。
例如:
total = 136;
上述语句创建一个名为total
的1x1
矩阵,并将值136
存储在其中。
MATLAB数据类型
MATLAB提供15
种基本数据类型,分别是8种整型数据、单精度浮点型、双精度浮点型、逻辑型、字符串型、单元数组、结构体类型和函数句柄。每种数据类型存储矩阵或数组形式的数据。矩阵或数组的最小值是0
到0
,并且是可以到任何大小的矩阵或数组。
下表显示了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学习第三天(数据类型 运算符以及多种运算)》对你有帮助,请点赞、收藏,并留下你的观点哦!