数组的创建和操作
数组的创建一般采用 中括号“[]”,逗号“,”,空格和分号“;” 来进行数组的创建,数组的同一行使用逗号和空格分割,不同行之间用分号进行分割。
创建
>> a=[]
a =
[]
>> b=[1,2,3]
b =
1 2 3
>> c=[1 2 3]
c =
1 2 3
>> d=[1 2 3;4,5,6]
d =
1 2 3
4 5 6
查询获取
>> b(1)
ans =
1
>> d(1,2)
ans =
2
>> d(2,2)
ans =
5
>> d(1:end)
ans =
1 4 2 5 3 6
>> d(1,1:end)
ans =
1 2 3
>> d(2,2:end)
ans =
5 6
>> c([1,3])
ans =
1 3
赋值
>> b
b =
1 2 3
>> b(1)=7
b =
7 2 3
>> b([1,3])=[6,9]
b =
6 2 9
一维数组的创建
- a=m:step:n
- b=logspace(m,n,x);
- c=linspace(m,n,x)
% 这种方式也是类似于等差数列
>> a=1:2:50
a =
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49
% 等比数列
>> b=logspace(1,2,10)
b =
10.0000 12.9155 16.6810 21.5443 27.8256 35.9381 46.4159 59.9484 77.4264 100.0000
% 等差数列
>> c=linspace(1,10,5)
c =
1.0000 3.2500 5.5000 7.7500 10.0000