對矩陣的主要操做,matlab 中都有現成的指令或者庫函數與之對應。c++
矩陣最先來自於方程組的係數和常數所構成的方陣,這一律念是由19世紀的英國數學家凱利提出的。機器學習
這裏寫的不全,可是足夠入門機器學習。函數
大概就是這樣:學習
使用onesMatrix = ones(3)
命令,能夠建立一個 3 * 3 的全1矩陣:3d
固然,須要長寬不同的時候,再添加一個參數就能夠了:code
還能夠使用 ones(size(A))
建立一個和A形狀同樣的矩陣:blog
使用 zeros
,操做和全1矩陣差很少。數學
使用 eye
,操做和全1矩陣差很少。入門
魔方矩陣是有相同的行數和列數,並在每行每列、對角線上的和都相等的矩陣。魔方矩陣中的每一個元素不能相同。變量
你能構造任何大小(除了2x2)的魔方矩陣。
使用 magic
構造魔方矩陣:
使用 rand
,操做和全1矩陣差很少:
這樣生成的矩陣其元素爲:0均值, 單位方差的正太分佈隨機數。
使用 randn
,操做和全1矩陣差很少:
和c++裏面的整形變量同樣的。
矩陣的乘法:
對位相乘(a, b值和上面同樣):
除法相似,經過.
來改變。
其實仍是和除法相似
使用 det()
計算矩陣的行列式。
使用rank()
函數進行計算:
使用 trace
進行計算: