您好,登錄后才能下訂單哦!
1,在Matlab基本的數據結構就是矩陣,而所說的的標量(1*1的矩陣),向量(行向量,列向量),數組(與向量是同一種數據結構,只是向量是數學中的叫法,而數組就變成語言中的叫法),其實就是特殊的矩陣。
2.生成矩陣:
(1)生成行距陣,a=[1,2,3],這樣就生成了一個1*3的矩陣a=1,2,3;
列矩陣,a=[1,2,3]’這樣就生成了一個3*1的矩陣,或者b=[1;2;3],也同樣生成列矩陣
所以,行矩陣之間的數據用空格或者逗號分開,換行用分號。
(2)生成矩陣用內置函數:
a)ones();具體用法如圖;
b)zeros();具體用法如圖:
C)eye();具體用法如圖:
(3)冒號表達式生成矩陣:
冒號生成矩陣有兩種:
j:K,(j<k)生成[j,j+1,....k]默認增值為1,若j>k的時候,返回空。
J:I:k 生成[j,j+i,...j+m*i],以i為增量。具體用法如圖4:
3.在matlab中,要了解哪個函數或者其他什么的用法,使用help空格所要查找的東西
4.數組元素的使用與訪問
數組是按列存儲的,在matlab中
a)數組a=[2 4 ;6 8],取第一個元素為a(1), a(1,2)表示取第一行第二列,也可以看成一維數組來取元素,因為是按列存儲a(3)取得是元素4.
b)使用冒號訪問:
具體訪問,如5,6,7;
5,矩陣的倆個簡單常用函數
a)size(f),返回矩陣的行數與列數
b)length(f),返回行和列維數最大的一個值。
6,空數組與子數組(原來數組元素里的一些元素構成的子集)
子數組的生成:如8:
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。