特殊矩阵:零矩阵(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)区间内的均匀分布随机矩阵。

相关推荐
人道领域3 分钟前
从单兵作战到军团协作:多智能体 AI Agent 开发实战指南
人工智能·agent
硅谷秋水6 分钟前
世界动作模型:具身智能的下一前沿
大数据·人工智能·深度学习·计算机视觉·语言模型·机器人
_Oracle9 分钟前
机器学习——归纳偏好
人工智能·机器学习
Evand J11 分钟前
【代码介绍】RSSI定位程序,N个锚点、三维空间,使用CKF对轨迹进行滤波,MATLAB代码
matlab·滤波·定位·三维
June`12 分钟前
并行计算的本质:为何需要它???
人工智能·cuda
kTR2hD1qb28 分钟前
近期使用Claude Code + Opus4.7设计开发了一个开源项目:Qianyuan AI Agentic Framework
人工智能·开源
老兵发新帖28 分钟前
ECC开源项目分析
人工智能
寻道码路30 分钟前
LangChain4j Java AI 应用开发实战(十):Embedding 模型与文本分类 - 语义向量化
java·人工智能·ai·embedding
春生野草32 分钟前
大模型--mcp、skill和工作流
人工智能
John_ToDebug37 分钟前
Skills 系统深度解析:概念、定位与加载时机
人工智能·经验分享·ai