对矩阵的主要操做,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
进行计算: