主要内容

vecnorm

Vector-wise规范

描述

例子

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

  • 如果一个是向量吗vecnorm返回向量的范数。

  • 如果一个是一个矩阵vecnorm返回每个列的规范。

  • 如果一个是一个多维数组吗vecnorm返回大小不等于1的第一个数组维度的范数。

例子

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

例子

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

例子

全部折叠

计算三维空间中与点(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(默认值)、正标量或

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

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

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

  • vecnorm (p - 1)计算每个列的范数。

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

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

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

更多关于

全部折叠

欧几里得范数

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

v k 1 N | v k | 2

一般向量范数

向量的p范数的一般定义vN元素

v p k 1 N | v k | p 1 / p

在哪里p是否有任何正的实值或.一些有趣的值p是:

  • 如果p = 1,则得到的1范数是向量元素绝对值的和。

  • 如果p = 2,得到的2范数给出了向量的大小或欧几里得长度。

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

扩展功能

另请参阅

|

介绍了R2017b