MATLAB基本運算單元爲矩陣,因此咱們須要瞭解對矩陣的一些簡單的語法操做。spa
一、如何生成一個矩陣(來自百度)3d
(1)元素輸入法blog
(2)設定步長生成百度
形式爲: A=a:inc:b 技巧
能夠看出a爲初值,inc爲步長,b爲終值(界限) 至關於生成了一個等差數列語法
注意當省略步長的時候,默認步長爲1方法
(3)均勻採樣生成im
格式爲 A=linspace(a,b,n)d3
能夠看出,a爲初值,b爲終值,n爲分紅的份數,也是生成了一個等差數列數據
(4)特殊矩陣的生成方法
A=[1:5;6:10;3:7]
B=A(2:3,2:4) %提取矩陣A的第2,3行與第2,3,4列交叉處的元素。
此處特別講解一下矩陣的提取
涉及到冒號:的使用,以前其實已經講過
先舉一個簡單的例子
如今想提取位於第2-3行 第2-4列的元素
固然也能夠隔行隔列提取
若是想要提取全部的行,第1 3 5列的元素
這裏還有一個技巧:
end的使用用於提取矩陣
概括:B=A(i,j)
i j能夠是數 也能夠是向量
當i 爲向量時,好比i=[1 2 4]; 即提取A的第1 2 4行 j同理
ps: 還有一種經常使用的提取矩陣元素的方法
當A爲二維矩陣
有以下方法:
想必你們對於第二種方法有疑問,這裏就涉及到MATLAB中矩陣存儲形式了,無論怎麼樣,計算機是串行存取數據的,
那麼矩陣又是如何存儲的,確定要先按成一維向量存取,最後知道分界線便可!!!(我的猜想)
而後介紹一些矩陣的簡單操做
基本上這些,剩餘對矩陣操做的命令均可以百度的,哈哈