matlab里,有没有函数直接求一个矢量的模

 我来答
晚夏落飞霜
高粉答主

2019-09-18 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1297
采纳率:100%
帮助的人:44.7万
展开全部

在Matlab中, NORM 函数可以直接求一个矢量的模。

Matlab函数norm有两种形式:

1、n = norm(X)

2、n = norm(X,p)  ,p - 范数

其中,n = norm(X) 与 n = norm(X,2)相同。

a = [1 -1.2;2 3];

n1 = norm(a);

n2 = norm(a,2);

n1 = 3.6383;n2 = 3.6383;

p = 2 时,2范数的计算

n  = sqrt(max(max(eig(X*X')))); 其中,eig(X*X')是求矩阵X乘X转置的特征值

扩展资料

matlab常用函数

1、Matrix_a = [1 2 3;4 5 6;7 8 9]%生成一个3维矩阵

2、Matrix_b = [9 8 7;6 5 4;3 2 1]%生成一个3维矩阵

3、rank_Matrix_a = rank(Matrix_a)%求矩阵a的秩

4、horzcat_Matrix_a_Matrix_b = horzcat(Matrix_a,Matrix_b)%将矩阵a,b的左右合并

5、vertcat_Matrix_a_Matrix_b = vertcat(Matrix_a,Matrix_b)%将矩阵a,b的上下合并

6、inv_Matrix_a = inv(Matrix_a)%求矩阵a的逆矩阵

ivwsddd1108
推荐于2017-09-04 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1785
采纳率:86%
帮助的人:292万
展开全部
matlab里,有函数直接求一个矢量的模.
NORM 在线性代数,函数分析等数学学科中,norm是一种可以在向量空间里对向量赋予长度和大小的函数。
在Matlab中, NORM 函数表示数组或向量的norm值。
格式:n=norm(A,p)
1、如果A为矩阵 n=norm(A)
返回A的最大奇异值,即max(svd(A)) n=norm(A,p)
根据p的不同,返回不同的值
p 返回值
1 返回A中最大一列和,即max(sum(abs(A))
2返回A的最大奇异值,和n=norm(A)用法一样
inf 返回A中最大一行和,即max(sum(abs(A')))
'fro' A和A'的积的对角线和的平方根,即sqrt(sum(diag(A'*A)))
2、如果A为向量 norm(A,p)
返回向量A的p范数。即返回 sum(abs(A).^p)^(1/p),对任意 1<p<+∞. norm(A) 返回向量A的2范数,即等价 于norm(A,2)。 norm(A,inf) 返回max(abs(A)) norm(A,-inf) 返回min(abs(A))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0612104638
2012-12-25 · TA获得超过1006个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:251万
展开全部
y=norm(x);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知亦0413
2012-12-25 · 超过30用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:63.5万
展开全部
norm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式