1. 程式人生 > >【matlab學習筆記】矩陣的表示和常用符號

【matlab學習筆記】矩陣的表示和常用符號

今天在看一段matlab程式碼的時候發現matlab的風格和C/JAVA有點不同啊,總而言之就是簡潔!但是隨之而來的問題就是有些地方難以看懂,我把這些貼出來,希望對像我一樣的新手有幫助。

矩陣的表示

在MATLAB中建立矩陣有以下規則:
a、矩陣元素必須在”[ ]”內;
b、矩陣的同行元素之間用空格(或”,”)隔開;
c、矩陣的行與行之間用”;”(或回車符)隔開;
d、矩陣的元素可以是數值、變數、表示式或函式;
e、矩陣的尺寸不必預先定義。

比如:A = (1,2,3;4,5,6)就是一個2行3列的矩陣。

矩陣元素的獲取:

1.如要獲取上述舉證A中的‘2’這個元素,因為它的位置在第一行第二列,所以

x = A(1,2);

2.如要獲取整個第二行的元素呢?

A(2,:)

3.同樣,要獲取整個第三列:

A(:,3)

利用冒號表示式獲得子矩陣:

還是上面那個A矩陣,如果想要獲取其2,3,5,6這四個元素組成的子矩陣,已知這個子矩陣從1行2列到2行3列,我們可以這樣表示:

A(:,2:3)

這個表示式的意思是,取A2至3列的所有元素組成矩陣,因為原矩陣只有2行,所以等同於A(1:2,2:3)。

更多用法請參考:http://www.cnblogs.com/Ran_Ran/archive/2010/12/11/1903070.html