2.3.1 数组
2025年09月26日
2.3.1 数组
在MATLAB中构造数组的方法很简单,只需要用空格和逗号间隔数组元素,然后用方括号括起来就行了.例如:
就构造了一个有5个元素的数组x.
除了直接构造外,还有一些常用的构造方法,下面介绍两种,即增量法和linspace函数法.
1.用增量法构造数组
利用MATLAB提供的冒号操作符(first:last)可以生成1×n的矩阵,即数组.数组中的元素按顺序从first一直到last.默认序列是以增量方式生成的,后面的数比它前面一个数大1.例如:
数组不必由正整数组成,它也可以包括负值和小数,例如:
默认时,MATLAB创建序列时增量总是1,即使最后的值不是整数,例如:
注意,冒号操作符生成的默认序列总是增序排列,而不是减序排列的.下面试图生成减序排列的数值序列时,结果失败.
实际上,使用冒号操作符时,可以指定增量步长值.可以使用(first:step:last)的格式.例如下面创建一个10和50之间增量为5的数值序列.
增量也可以是小数,例如,下面的例子中增量为0.2.
指定增量为负时,创建减序数值序列.例如:
2.用linspace函数构造数组用linspace函数构造数组,需要指定首尾值和元素总个数.基本形式是
其中,first、last和num分别为x数组的首尾元素和元素个数.例如: