一、空数组
>>nullmatrix = []
二、子数组的概念
一个数组中取出某些元素组成的新数组,即原数组的子集。
>>magicmatrix = magic(4) %生成魔方数组
magicmatrix =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>>child = magicmatrix(3,:)
child =
9 7 6 12
>>child = magicmatrix(3,:[2,4])
child =
7 12
>>child = magicmatrix(3,2:end) %end表示到末尾
child =
7 6 12
三、子数组的赋值与数组直接赋值的区别
>>magicmatrix(3,2) = 3
magicmatrix =
16 2 3 13
5 11 10 8
9 3 6 12
4 14 15 1
>>
>>magicmatrix = 3
magicmatrix =
3
四、end的用法(看前面例子)
五、linspace,logspace,reshape
>>linspace(1,100,50) %生成1~100间的50个数包含1和100,且生成的50个数成等差数列 (linspace(x1,x2,N) if(N<2) return x2)
>>logspace(1,3,3) %生成10的一次方和10的三次方,以及10的二次方,这三个数成等比数列。
>>1:1:9
ans =
1 2 3 4 5 6 7 8 9
>>reshape(ans,3,3)
ans =
1 4 7
2 5 8
3 6 9
六、预定义变量
date,clock,year,month,now,today
>>date %返回当前时间
ans =
13-Jul-2017
>>clock
ans =
1.0e+03 *
1 至 5 列
2.0170 0.0070 0.0130 0.0150 0.0280 %2014 7 13 15:28:19.4
6 列
0.0194
>>year(now) %day(now) month(now)
ans =
2017
>>month(today)
ans =
7