• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

[Machine-Learning] matlab 矩阵常见基本操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

概述

对矩阵的主要操作,matlab 中都有现成的指令或者库函数与之对应。

矩阵最早来自于方程组的系数和常数所构成的方阵,这一概念是由19世纪的英国数学家凯利提出的。

创建矩阵

这里写的不全,但是足够入门机器学习。

常规创建方法

大概就是这样:

全1矩阵

使用onesMatrix = ones(3)命令,可以创建一个 3 * 3 的全1矩阵:

当然,需要长宽不一样的时候,再添加一个参数就可以了:

还可以使用 ones(size(A)) 创建一个和A形状一样的矩阵:

全零矩阵

使用 zeros,操作和全1矩阵差不多。

单位阵

使用 eye,操作和全1矩阵差不多。

魔方矩阵

魔方矩阵是有相同的行数和列数,并在每行每列、对角线上的和都相等的矩阵。魔方矩阵中的每个元素不能相同。

你能构造任何大小(除了2x2)的魔方矩阵。

使用 magic 构造魔方矩阵:

随机浮点数矩阵 - 均匀分布

使用 rand ,操作和全1矩阵差不多:

随机浮点数矩阵 - 标准正态分布

这样生成的矩阵其元素为:0均值, 单位方差的正太分布随机数。

使用 randn ,操作和全1矩阵差不多:

常见运算

加减操作

和c++里面的整形变量一样的。

乘法和除法运算

矩阵的乘法:

对位相乘(a, b值和上面一样):

除法类似,通过. 来改变。

幂运算

其实还是和除法类似

行列式

使用 det() 计算矩阵的行列式。

矩阵的秩

使用rank() 函数进行计算:

矩阵的迹

使用 trace 进行计算:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap