数组
生成方式一
空数组A=[]
标量A=[5]
向量
行向量a=[1 2 3 4 5]
可以用空格或逗号间隔
列向量
`a=[1;2;3;4;5;]
用分号间隔或回车间隔
向量转置X=行向量'
生成方式二
- X=初始值:[步长]:终值
- X=初始值:步长:终值
- X=初始值:终值 (默认步长1)
生成方式三
X=linspace(初值,终值,个数n)
- 步长=(终值-初值)/(个数-1)
- 生成[初值,终值]之间等分的n个数
生成方式四
X=logspace(初值,终值,个数)
- 生成[10^初值,10^终值]之间的数
二维数组
a=rand(6,6)
随机生成一个6*6的0~1直接的二维数组
直接创建
- 空格或都好区分同一行的不同元素;
分号或者回车区分不同行元素。
函数生成ones
、eye
、zeros
、随机数系列(rand
随机生成0~1之间的数,randi(max,n)
随机生成1~max之间的整数n行n列的数组,randi(max,m,n)
m行n列,randi([min,max]n)
min~max)
多维数组
三维数组a=rand(3,4,3)
随机生成一个3行4列3组的三维数组
数组大小
函数
- size函数
- 形式:
d=size(数组名)
size的返回值,为一个行向量,d=m,n - length函数
返回数组中尺度较大维度的长度
空-----------------返回0
标量--------------返回1
向量--------------返回实际个数
多维数组--------返回较大维度 - numle函数
返回数组中元素的总个数(m行n列,则总数=m*n)