特殊矩阵:零矩阵(Zero)幺矩阵(Ones)单位矩阵(Identity)随机矩阵(Random)#matlab

在MATLAB中,通用的特殊矩阵主要包括以下几种,每种都有其特定的函数来创建:

零矩阵(Zero Matrix)

使用zeros函数创建,,元素全为0。

格式:

zeros(m, n): 创建一个m行n列的零矩阵。

zeros(n): 创建一个n×n的零矩阵。

zeros(size(A)): 创建一个与矩阵A同样大小的零矩阵。

zeros(m, n, 'like', P): 创建一个与矩阵P类型相同、大小为m行n列的零矩阵。

示例:A = zeros(3, 4); 创建一个3行4列的零矩阵。

幺矩阵(Ones Matrix)

使用ones函数创建,元素全为1。

格式:

ones(m, n): 创建一个m行n列的幺矩阵。

ones(n): 创建一个n×n的幺矩阵。

ones(size(A)): 创建一个与矩阵A同样大小的幺矩阵。

示例:B = ones(2, 3); 创建一个2行3列的幺矩阵。

单位矩阵(Identity Matrix)

使用eye函数创建,对角线全为1。

格式:

eye(m, n): 创建一个m行n列的单位矩阵(对角线为1,其余为0)。

eye(n): 创建一个n×n的单位矩阵,即单位方阵。

eye(size(A)): 创建一个与矩阵A同样大小的单位矩阵。

示例:C = eye(4); 创建一个4×4的单位矩阵。

随机矩阵(Random Matrix)

使用rand函数创建均匀分布的随机矩阵。

使用randn函数创建标准正态分布的随机矩阵。

格式:

rand(m, n): 创建一个m行n列的[0,1)区间内的均匀分布随机矩阵。

randn(m, n): 创建一个m行n列的标准正态分布随机矩阵。

示例:D = rand(3, 4); 创建一个3行4列的[0,1)区间内的均匀分布随机矩阵。

相关推荐
空空潍几秒前
Spring AI 实战系列(四):Prompt工程深度实战
java·人工智能·spring·prompt
高洁016 分钟前
【无标题】如何利用知识图谱实现推理和计算
人工智能·机器学习·数据挖掘·transformer·知识图谱
qq_148115377 分钟前
C++网络编程(Boost.Asio)
开发语言·c++·算法
AI袋鼠帝8 分钟前
终于找到免费的本地Agent了!量大管饱,真干活~
人工智能·aigc
皮蛋瘦肉熬不成粥9 分钟前
MES(The Measures of Effect Size )工具箱的使用
matlab·概率论
梦想很大很大10 分钟前
一个推荐系统是如何“长大”的(工程演进)
人工智能·机器学习·架构
2301_8042154112 分钟前
内存映射文件高级用法
开发语言·c++·算法
AI程序员25 分钟前
Code Agent 的上下文压缩:不是 zip,而是工作记忆管理
人工智能
AI程序员26 分钟前
OpenAI Frontier 到底是什么:企业 Agent 不只是需要一个更强的模型
人工智能
爱喝白开水a28 分钟前
春节后普通程序员如何“丝滑”跨行AI:不啃算法,也能拿走AI
java·人工智能·算法·spring·ai·前端框架·大模型