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

相关推荐
计算机安禾2 分钟前
【c++面向对象编程】第1篇:从C到C++:面向对象编程思想入门
c语言·c++·算法
Master_oid2 分钟前
机器学习41:利用KNN算法实现手写数字识别
深度学习·算法·机器学习
云天AI实战派6 分钟前
ChatGPT / Realtime API / 智能体故障排查指南:语音模型、浏览器会话与权限问题全流程解决方案
人工智能·chatgpt
agicall.com7 分钟前
信电助 - 信创坐席盒 UB-B-XC 型号功能列表
人工智能·语音识别·信创电话助手·座机语音转文字·固话录音转文字
夜影风11 分钟前
Prompt提示词工程化:用LangChain把提示词从字符串变成资产
人工智能·langchain·ai agent
土星云SaturnCloud11 分钟前
防爆边缘计算+工业视频智能分析:高危场景视觉安全闭环,落地架构与场景全解
服务器·人工智能·ai·边缘计算
OYangxf12 分钟前
力扣hot100【子串专题】
算法·leetcode·职场和发展
周末也要写八哥12 分钟前
开发者如何快速实现一个NLP模型?
人工智能·自然语言处理
大龄码农有梦想14 分钟前
AI 智能体核心组件:Tool、MCP 与 Skills 的区别、标准与协同架构
人工智能·agent·智能体·ai工具·tool·mcp·skills
The Open Group15 分钟前
AI智能体时代,如何构建数字化架构以实现持续成功
大数据·人工智能·架构