1.MATLAB中空数组的形成
例:a=[]
2.子数组的获得:
child=数组名(元素) 例:abb =
10 23 45 67
9 7 3 44
5 0 8 70
3 0 2 33
child=abb(2,3)
child = (注:第两行三列的元素)
3
>> child=abb(2,[2,3])
child = (注:第二行的第二三列元素)
7 3
>> child=abb(2,[2:end])
child =
7 3 44 (注:第二行的第二三四列元素)
>> child=abb(2,3:end)
child =
3 44 (注:第二行的第三四列元素)
注:end:结尾的意思,如上所示。
3.给数组赋值:
给数组中的某个元素赋值,注意不要对整个数组赋值,否则数组将会被覆盖。
例:abb(3,4)=10 (将数组中第三行第四列的元素赋值为10)
abb =
10 23 45 67
9 7 3 44
5 0 8 10
3 0 2 33
>> abb=1
abb = (将数组原始内容覆盖了)
1
4.等差数列的形成:linespace(初始元素的值,结尾元素,元素个数)
例:linspace(1,10,5)
ans = (第一个元素是起始元素,最后一个元素是终结元素,最后的数值表示元素个数,中间的元素以等差数列的形式分布)
1.0000 3.2500 5.5000 7.7500 10.0000
5.等比数列的形成:logspace(初始次方,末尾次方,元素个数)
例:logspace(1,5,5)
ans =
10 100 1000 10000 100000
(10的一次方,10的平方,依次类推,构成等比数列)
6.reshape:作用:根据其参数,将已知的数组变成参数所设定的矩阵的形状。
a
a =
1 2 3 4 5 6 7 8 9
>> reshape(a,3,3)
ans =
1 4 7
2 5 8
3 6 9 (按列来排列)
7.预定义变量
date:返回当前日期
clock:返回当前时间 例: clock
ans =
1.0e+03 *
2.0160 0.0040 0.0180 0.0230 0.0310 0.0079 (2014年4月18日23点31分79秒)
year(now):当前时间
month(now):当前月
now:
today: