Matlab获取向量范数和矩阵范数(norm函数)
·
Matlab通过 norm函数 获取向量范数和矩阵范数。
1. 语法
语法 | 说明 | 参数 |
---|---|---|
n = norm(v) | 返回向量 v 的欧几里德范数。此范数也称为 2-范数、向量模或欧几里德长度。 | v -> 输入向量。 数据类型: single | double 复数支持: 是 |
n = norm(v,p) | 返回广义向量 p-范数。 | p -> 范数类型 2 (默认) | 正整数标量 | Inf | -Inf |
n = norm(X) | 返回矩阵 X 的 2-范数或最大奇异值,该值近似于 max(svd(X))。 | X -> 输入矩阵。 数据类型: single | double 复数支持: 是 |
n = norm(X,p) | 返回矩阵 X 的 p-范数,其中 p 为 1、2 或 Inf: 如果 p = 1,则 n 是矩阵的最大绝对列之和。 如果 p = 2,则 n 近似于 max(svd(X))。这相当于 norm(X)。 如果 p = Inf,则 n 是矩阵的最大绝对行之和。 | |
n = norm(X,‘fro’) | 返回矩阵 X 的 Frobenius 范数。 | n -> 矩阵或向量范数,返回为标量。范数为元素模的测度。按照惯例,如果输入包含 NaN 值,norm 将返回 NaN。 |
2. 示例
2.1 计算向量模
v = [1 -2 3];
n = norm(v)
输出:n = 3.7417
2.2 计算向量的 1-范数
X = [-2 3 -1];
n = norm(X,1)
输出:n = 6
2.3 计算两个点之间的距离
a = [0 3];
b = [-2 1];
d = norm(b-a)
输出:d = 2.8284
2.4 计算矩阵的 2-范数
X = [2 0 1;-1 1 0;-3 3 0];
n = norm(X)
输出:n = 4.7234
2.5 计算稀疏矩阵的 Frobenius 范数
S = sparse(1:25,1:25,1);
n = norm(S,'fro')
输出:n = 5
推荐内容
阅读全文
AI总结
更多推荐
相关推荐
查看更多
DeepSeek-V3-0324

DeepSeek最新推出DeepSeek-V3-0324版本,参数量从6710亿增加到6850亿,在数学推理、代码生成能力以及长上下文理解能力方面直线飙升。
javascript

JavaScript 编程指南。
Python

All Algorithms implemented in Python
热门开源项目
活动日历
查看更多
直播时间 2025-03-13 18:32:35

全栈自研企业级AI平台:Java核心技术×私有化部署实战
直播时间 2025-03-11 18:35:18

从0到1:Go IoT 开发平台的架构演进与生态蓝图
直播时间 2025-03-05 14:35:37

国产工作流引擎 终结「996」开发困局!
直播时间 2025-02-25 14:38:13

免费开源宝藏 ShopXO,电商系统搭建秘籍大公开!
直播时间 2025-02-18 14:31:04

从数据孤岛到数据智能 - 企业级数据管理利器深度解析
所有评论(0)