主要内容

vecnorm

Vector-wise规范

描述

例子

N = vecnorm (一个)返回2-norm或欧几里得范数一个:

  • 如果一个是一个矢量,然后呢vecnorm返回向量的规范。

  • 如果一个是一个矩阵,然后呢vecnorm返回每一列的标准。

  • 如果一个是一个多维数组,那么vecnorm返回常态沿着第一数组维度的大小不等于1。

例子

N = vecnorm (一个,p)计算广义向量p-norm

例子

N = vecnorm (一个,p,昏暗的)运营以及尺寸昏暗的。这个尺寸的大小减少1,而其他维度的大小保持不变。

例子

全部折叠

计算一个向量的2-norm对应点(2 2 2)在三维空间中。2-norm等于欧几里得矢量的长度, 1 2

x = (2 2 2);n = vecnorm (x)
n = 3.4641

计算向量的1-norm,元素大小的总和。

n = vecnorm (x, 1)
n = 6

计算一个矩阵的列的2-norm。

= (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-norm整个矩阵。

输入参数

全部折叠

输入数组,指定为一个向量,矩阵,或多维数组。按照惯例,vecnorm返回如果被操作的向量包含一个值价值。

数据类型:|
复数的支持:金宝app是的

规范类型,指定为2(默认)、积极的标量或

维操作,指定为一个正整数标量。如果你不指定一个值,那么默认的是第一个数组维度的大小不等于1。

昏暗的显示的尺寸长度减少到1。换句话说,大小(N,昏暗的)1,而所有其他维度的大小保持不变。

考虑输入一个二维数组,一个:

  • vecnorm (p - 1)计算每一列的标准。

    vecnorm (p - 1)计算列

  • vecnorm (A, p, 2)计算每一行的规范。

    一点vecnorm (A, p, 2)行操作计算

    vecnorm返回abs ()昏暗的大于ndims (A)或者当大小(暗)1

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

更多关于

全部折叠

欧几里得范数

欧几里得范数(也称为矢量大小,欧几里得的长度,或2-norm)的一个向量vN元素被定义为

v = k = 1 N | v k | 2

一般向量范数

一般定义的p-norm向量vN元素

v p = ( k = 1 N | v k | p ] 1 / p ,

在哪里p任何积极的实际价值或吗。一些有趣的的值p是:

  • 如果p = 1那么结果1-norm向量元素的绝对值的总和。

  • 如果p = 2,那么结果2-norm给出了向量的长度欧几里得矢量。

  • 如果p =正,然后 v = 马克斯 ( | v ( ) | )

扩展功能

版本历史

介绍了R2017b

另请参阅

||