文档帮助中心文档
Vector-wise规范
N = vecnorm (A)
N = vecnorm (A, p)
N = vecnorm (A, p,昏暗的)
例子
N = vecnorm (一个)返回2-norm或欧几里得范数的一个:
N = vecnorm (一个)
一个
如果一个是向量吗vecnorm返回向量的范数。
vecnorm
如果一个是一个矩阵vecnorm返回每个列的规范。
如果一个是一个多维数组吗vecnorm返回大小不等于1的第一个数组维度的范数。
N = vecnorm (一个,p)计算广义向量p-norm.
N = vecnorm (一个,p)
p
N = vecnorm (一个,p,昏暗的)运营以及尺寸昏暗的.这个维度的大小减少到1,而所有其他维度的大小保持不变。
N = vecnorm (一个,p,昏暗的)
昏暗的
全部折叠
计算三维空间中与点(2,2,2)对应的向量的2范数。2范数等于向量的欧几里得长度, 1 2 .
X = [2 2 2];n = vecnorm (x)
n = 3.4641
计算向量的1范数,即元素大小的和。
n = vecnorm (x, 1)
n = 6
计算矩阵列的2范数。
A = [2 0 1;-1 1 0;-3 3 0]
一个=3×32 0 1 1 1 0 -3 3 0
n = vecnorm (A)
n =1×33.7417 3.1623 1.0000
作为替代,您可以使用规范函数来计算整个矩阵的2范数。
规范
输入数组,指定为向量、矩阵或多维数组。按照惯例,vecnorm返回南值,如果被操作的向量包含南价值。
南
数据类型:单|双复数的支持:万博1manbetx是的
单
双
正
规范类型,指定为2(默认值)、正标量或正.
2
要操作的维数,指定为正整数标量。如果不指定值,则默认为大小不等于1的第一个数组维度。
维昏暗的长度减为1的维度。换句话说,大小(N,昏暗的)是1,而其他尺寸保持不变。
大小(N,昏暗的)
1
考虑一个二维输入数组,一个:
vecnorm (p - 1)计算每个列的范数。
vecnorm (p - 1)
vecnorm (A, p, 2)计算每一行的范数。
vecnorm (A, p, 2)
vecnorm返回abs ()当昏暗的大于ndims (A)或者当大小(暗)是1.
abs ()
ndims (A)
大小(暗)
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int8
int16
int32
int64
uint8
uint16
uint32
uint64
一个向量的欧几里得范数(也称为向量的大小、长度或2范数)v与N元素定义为
v
N
为 v 为 = ∑ k = 1 N | v k | 2 .
向量的p范数的一般定义v有N元素
为 v 为 p = [ ∑ k = 1 N | v k | p ] 1 / p ,
在哪里p是否有任何正的实值或正.一些有趣的值p是:
如果p = 1,则得到的1范数是向量元素绝对值的和。
p = 1
如果p = 2,得到的2范数给出了向量的大小或欧几里得长度。
p = 2
如果p =正,然后 为 v 为 ∞ = 马克斯 我 ( | v ( 我 ) | ) .
p =正
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组.
使用注意事项及限制:
如果你提供昏暗的,那么它一定是常数。
有关可变大小输入的限制,请参见工具箱函数代码生成的可变大小限制(MATLAB编码器).
代码生成不支持此函数的稀疏矩阵输入。万博1manbetx
该功能完全支持GPU阵列。万博1manbetx有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。万博1manbetx有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
规范|正常化
正常化
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系