吴恩达机器学习——matlab矩阵等运算基本操作(1)
初始化变量:
矩阵的乘法:
矩阵*矩阵:
矩阵.*矩阵
将对应位置的值相乘
实例:
矩阵.^n
将矩阵中每一个元素求n次方
实例:
Num./矩阵
将每一个元素求num/value
实例:
Log(矩阵)
对矩阵中的每个元素求e为低的幂次运算
实例:
Exp(矩阵)
对每个元素求e的指数元素
实例:
Abs(矩阵)
对每一个元素求绝对值
实例:
-矩阵
对矩阵中每一个元素求相反数,相当于-1.*A
A+num
将矩阵中的每一个元素加num
实例:
Ones(num1,num2)
生成num1行、num2列每个元素值都为1的矩阵
实例:
Ones(num)
生成num×num的矩阵,每个元素的值都为1
实例:
矩阵’(单引号)
求矩阵的转置
实例:
Max(矩阵)
返回矩阵中每一列元素的最大值,对向量则返回向量中的最大值
实例:
[val ind] = max(矩阵)
不仅返回最大值,还返回最大值的索引值
实例:
矩阵<num
将矩阵中的每一个元素与num进行比较,正确则为1,错误为0
实例:
Find(矩阵>num)
返回大于num的元素的索引值(按照列排序)
实例:
Magic(变量)
返回一个幻方
当变量为整数n时,返回n*n的幻方
当变量为矩阵时,返回矩阵中元素最小值v*v的幻方
当变量为向量时,返回向量值最大的m*m的幻方
当变量为浮点数(正数),返回小于它的最小正整数的幻方
当变量为-1和0时,返回空矩阵
当变量为-num(num不等于1),报错
实例:
[r c] = find(矩阵 >= num)
返回大于等于num的索引值
R表示行
C表示列
位置进行一一对应
实例:
Help 函数名
返回函数的用法
实例:
Sum(变量)
变量是矩阵,返回每一列的各个元素相加的结果
变量是向量,返回每个元素相加的结果
实例:
Prod(变量)
如果变量是矩阵,返回每一列每个元素相乘的结果
如果变量是向量,返回每个元素相乘的结果
实例:
Floor(变量)
将每个元素的值,向下进行四舍五入
实例: