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: