Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2009-05-22
帖子: 2
声望力: 0 ![]() |
![]()
For vectors...
NORM(V,P) = sum(abs(V).^P)^(1/P). NORM(V) = norm(V,2). NORM(V,inf) = max(abs(V)). NORM(V,-inf) = min(abs(V)). 以上的matlab对Norm使用的解释。 我遇到的问题: V = [ NaN NaN -0.0453 0.0369 0.0163 NaN NaN NaN NaN NaN 0.2416 0.0750 0.0393 NaN NaN NaN ] norm(V,inf)返回的结果是NaN 根据matlab对norm的解释,我使用norm(V,inf)的等价形式max(abs(V)),返回的结果是0.2416,请教哪位高手解答一下,这种情况怎么正确使用norm? |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2009-05-22
帖子: 2
声望力: 0 ![]() |
![]()
测试了一下,当V=
[ 0.0199 NaN 0.0151 -0.0036 -0.0303 NaN -0.0023 -0.0105 NaN 0.2906 0.0723 0.0585 NaN 0.0530 0.0904 ] 时, norm(V,inf) 有返回值,是0.2906。 不明白为什么会出现以上两种不同的情况 |
![]() |
![]() |