主要内容

vecnorm

Vector-wise规范

描述

例子

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

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

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

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

例子

N = vecnorm(一个p计算广义向量p范数

例子

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返回值,如果正在操作的向量包含价值。

数据类型:|
复数支持:是的

规范类型,指定为2(默认值)、正标量或

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

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

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

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

    vecnorm(A,p,1)列计算

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

    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 = Inf,然后 v 马克斯 | v |

扩展功能

版本历史

在R2017b中引入

另请参阅

||

Baidu
map