Matlab norm 用法小记

Matlab norm 用法小记

matlab norm (a) 用法以及实例

norm(A,p)
当A是向量时
norm(A,p)   Returns sum(abs(A).^p)^(1/p), for any 1 <= p <= ∞.
norm(A)    Returns norm(A,2)
norm(A,inf)   Returns max(abs(A)).
norm(A,-inf)   Returns min(abs(A)).

当A是矩阵时
n = norm(A) returns the largest singular value of A, max(svd(A))
n = norm(A,1) The 1-norm, or largest column sum of A, max(sum(abs(A)).
n = norm(A,2) The largest singular value (same as norm(A)).
n = norm(A,inf) The infinity norm, or largest row sum of A, max(sum(abs(A‘)))
n = norm(A,‘fro‘) The Frobenius-norm of matrix A, sqrt(sum(diag(A‘*A))).

norm

Vector and matrix norms

Syntax

  • n = norm(A)
    n = norm(A,p)
    

Description

The norm of a matrix is a scalar that gives some measure of the magnitude of the elements of the matrix. The norm function calculates several different types of matrix norms:

n = norm(A) returns the largest singular value of Amax(svd(A)).

n = norm(A,p) returns a different kind of norm, depending on the value of p.

 
If p is... Then norm returns...
1 The 1-norm, or largest column sum of Amax(sum(abs(A)).
2 The largest singular value (same as norm(A)).
inf The infinity norm, or largest row sum of Amax(sum(abs(A‘))).
‘fro‘ The Frobenius-norm of matrix Asqrt(sum(diag(A‘*A))).
 

When A is a vector:

 
norm(A,p) Returns sum(abs(A).^p)^(1/p), for any 1 <= p <= .
norm(A) Returns norm(A,2).
norm(A,inf) Returns max(abs(A)).
norm(A,-inf) Returns min(abs(A)).
 

Remarks

Note that norm(x) is the Euclidean length of a vector x. On the other hand, MATLAB uses "length" to denote the number of elements n in a vector. This example uses norm(x)/sqrt(n) to obtain the root-mean-square (RMS) value of an n-element vector x.

  • x = [0 1 2 3]
    x =
         0     1     2     3
    
    sqrt(0+1+4+9)   % Euclidean length
    ans =
        3.7417
    
    norm(x)
    ans =
        3.7417
    
    n = length(x)   % Number of elements
    n =
         4
    
    rms = 3.7417/2  % rms = norm(x)/sqrt(n)
    rms =
        1.8708
时间: 2024-10-05 17:31:26

Matlab norm 用法小记的相关文章

matlab norm 范式

matlab norm 范式 %X为向量,求欧几里德范数,即 . n = norm(X,inf) %求 -范数,即 . n = norm(X,1) %求1-范数,即 . n = norm(X,-inf) %求向量X的元素的绝对值的最小值,即 . n = norm(X, p) %求p-范数,即 ,所以norm(X,2) = norm(X). 命令 矩阵的范数函数 norm格式 n = norm(A) %A为矩阵,求欧几里德范数 ,等于A的最大奇异值. n = norm(A,1) %求A的列范数 ,

Junit的除了@Test之外的用法小记,超时、异常、参数、suite、mock

成就与否,15%在于个人的才干和技能,而85%在于做人的技术和技巧.和大众融洽地相处,以和谐取悦于人,留意尊重别人的立场,让每个人都觉得自己是重要的,也就得到了讨人喜欢的秘决了. 最近整理代码的时候,总习惯把一些常用的工具类和方法等都写在junit中,这样可以方便于在想用的时候直接copy,在用junit的时候学到了一些比较有用的东西,记录如下: 1.使用junit进行超时测试 @Test(timeout=2000) public void testTimeout() throws Interr

matlab 基本用法

1,在Matlab基本的数据结构就是矩阵,而所说的的标量(1*1的矩阵),向量(行向量,列向量),数组(与向量是同一种数据结构,只是向量是数学中的叫法,而数组就变成语言中的叫法),其实就是特殊的矩阵. 2.生成矩阵: (1)生成行距阵,a=[1,2,3],这样就生成了一个1*3的矩阵a=1,2,3; 列矩阵,a=[1,2,3]'这样就生成了一个3*1的矩阵,或者b=[1;2;3],也同样生成列矩阵 所以,行矩阵之间的数据用空格或者逗号分开,换行用分号. (2)生成矩阵用内置函数: a)ones(

Matlab 括号用法

大括号   用于单元阵列的赋值   中括号   用于形成一个向量或矩阵 小括号   通常用于一般的算术表达式,指示优先运算,还用于表示函数变量.向量下标和矩阵下标等到 [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices).如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量.[11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行.中括号的另一个作用是在函数中,分配输出参数. Matlab 方括号"[ ]"的作用 1定义

nc用法小记

By francis_hao    Jun 30,2017 ncat:连接和重定向套接字 概要 ncat [OPTIONS...] [hostname] [port] 描述 ncat 是一个集成的网络工具包,从命令行通过网络读写数据.它被设计成一个提供即时连接到其他应用和用户的可靠性后端工具,ncat不仅仅工作于IPv4和IPv6,它提供给用户一个近乎无限数量的潜在用途. ncat提供了以下特性:重定向TCP.UDP和SCTP端口到其他站点,支持SSL,通过SOCKS4或HTTP的代理连接等.

readelf用法小记

By francis_hao    Feb 14,2017 显示ELF文件的信息 用法概述 readelf和objdump类似,不过,readelf会显示更详细的信息,而且独立于BFD库,因此当BFD库出问题时readelf不会受影响. 选项解释 -d --dynamic 显示正文的动态部分,可用于显示程序依赖的动态库 -s --symbols --syms 显示符号表,包含但不限于 函数名 变量名-- -h --file-header 显示在文件开始处的ELF头信息,包含但不限于 魔数 大小端

gcc用法小记

By francis_hao    Feb 13,2017 概要 这里只列出了最常用的选项 选项解释 -c|-S|-E 启动gcc编译器时,它会顺序执行预处理.编译.汇编和连接(四个阶段的详细介绍见[参考1]).这几个选项可以指定gcc停止位置. -c    程序不执行连接阶段,生成.o目标文件 -S    程序不执行汇编阶段,生成汇编格式.s的文件(编译阶段即将源文件编译成汇编格式文件) -E    程序不执行编译阶段,生成预处理过的源文件 -std=standard 指定语言标准,目前只支持

printf函数用法小记

By francis_hao    Aug 26,2017 C语言中printf函数是一个比较常用的函数,但是常用并不代表完全了解,本文翻译了printf的man手册,介绍了其全部功能(不包括man手册中不建议使用的). printf – 格式化输出转换 概述 #include <stdio.h>int printf(const char *format, ...); 描述 printf()函数通过给定的format产生格式化的输出. 若函数执行成功,返回打印的字节数(不包括字符串结尾的nul

Matlab基本用法

转至:http://blog.sina.com.cn/s/blog_8354dda801012dyn.html 目录: 一.说明 二.数据类型及基本输入输出 三.流程控制 四.循环 五.数组.数组运算和矩阵运算 六.M脚本文件和M函数文件.函数句柄 七.文件 八.数据和函数的可视化 一.说明 matlab作为数学软件有其强大的图形用户界面操作.数据和函数的可视化和数值计算功能,且自带很多现有的函数和工具包.而本文只涉及一些比较系统的基本操作,在最后附带介绍一些基本的数据和函数的可视化命令.建议要