吴恩达机器学习——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(变量)

将每个元素的值,向下进行四舍五入

实例:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/xxtnt/article/details/83187350
今日推荐