3.1 数组的创建
针对不同维数的数组,MATLAB提供了不同的数据创建应用,甚至还可以创建低维数组来得到高维数组。
3.1.1 一维数组
1. 创建一维数组
在MATLAB中,创建一维数组有以下几种方法。
直接输入法:一维数组的生成可直接在方括号内输入数据,通过空格或逗号进行元素间的分隔。
步长生成法:利用first:increment:last来创建等差数组,其中,first为数组第一个值,last为数组的最后一个值,increment为增量。
等间距显性生成法:利用MATLAB提供的 linspace(a,b,n)来创建数组,形成一个等差数列关系的数组,a为数组第一个值,b为数组最后一个值,n为数组个数。
等比对数生成法:利用logspace(a,b,n)函数来创建一个对数分隔的数组,形成一个等比数列关系的数组,数值从10的a次幂到10的b次幂。
一维数组可以是一个行向量,也可以是一列多行的列向量。在定义的过程中,如果元素之间通过分号分隔,那么生成的向量为列向量;而通过空格或逗号分隔元素生成的为行向量,行向量与列向量之间可以通过转置操作来进行相互之间的转换。但需要注意的是,如果一维数组的元素是复数,那么经过转置后的一维数组是复数的共轭转置结果,点转置则不进行共轭计算。......