MATLAB学习——数组类型
前⾔
MATLAB 中的数据类型主要包括数值类型、 逻辑类型、 字符串、函数句柄、 结构体和单元数组类型。 这6种基本的数据类型都是按照数组形式存储和操作的。
⼀、数组类型
在MATLAB中进⾏运算的所有数据类型, 都是按照数组及矩阵的形式进⾏存储和运算的, ⽽⼆者在MATLAB中的基本运算性质不同,阵列强调元素对元素的运算, ⽽矩阵则采⽤线性代数的运算⽅式。
1、数组类型主要介绍。
数组的属性及数组之间的逻辑关系, 是编写程序时⾮常重要的两个⽅⾯。 在 MATLAB平台上, 数组的定义是⼴义的,
数组的元素可以是任意的数据类型, 例如可以是数值、 字符串、 指针等。
2、数组构建⽅法:
(1)、利⽤数组的构建⽅法可以直接对变量进⾏赋值。
实例1:对变量赋值创建数组
在命令⾏窗⼝中输⼊:
>> Array=[1 2 3 4 5 6]
输出结果:
Array =
1    2    3    4    5    6
在MATLAB中可以使⽤冒号“:”来代表⼀系列数值, 有时也使⽤它来定义数组。 其句法格式如下:
>> Array=i:k
创建从i开始、 步长为1、 到k结束的数字序列, 即I,i+1,i+2,…,k。 如果i>k,MATLAB则返回⼀个空矩阵。 数字i和k不必
是整数, 该序列的最后⼀个数⼩于或等于k。
>> Array=i:j:k
创建从i开始、 步长为j、 到k结束的数字序列, 即I,i+j,i+2j,…,k。 如果j= 0, 则返回⼀个空矩阵。 数字i、 j和k不必是整
数, 该序列的最后⼀个数⼩于或等于k。
还有⼀些预定义函数也可以⽤来创建线性序列和逻辑序列。
>> Array=linspace(a,b,100)
在区间[a,b]上创建⼀个有100个元素的向量, 这100个数把整个区间线性分隔。
>> Array=linspace(a,b,n,100)
在区间[a,b]上创建⼀个有n个元素的向量。 这个命令和冒号表⽰形式相近, 但是它直接定义了数据的个数。
实例2:创建等差数列。
在命令⾏窗⼝中输⼊:
>> Array_a=0:5,Array_b=linspace(0,5,6)
输出结果:
Array_a =
0    1    2    3    4    5
Array_b =
0    1    2    3    4    5
当数组的元素个数为0时, 就称数组为空。 空数组是特殊的数组,它不含有任何元素。 空数组主要⽤于逻辑运算、 数组声明、 数组的清空等。
实例3:创建空数组。
在命令⾏窗⼝中输⼊:
>> Array_Empty=[]
输出结果:
matlab数组赋值
Array_Empty =
[]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。