作业帮 > 综合 > 作业

matlab corr2函数为什么返回NaN值?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 06:47:29
matlab corr2函数为什么返回NaN值?
下面是我测试的两个小实例,为什么会返回NaN呢?
>> a=[1,2,3;4,5,6]
a =
1 2 3
4 5 6
>> b=[1,2,3;4,5,6]
b =
1 2 3
4 5 6
>> corr2(a,b)
ans =
1
>> a=ones(2,3)
a =
1 1 1
1 1 1
>> b=a
b =
1 1 1
1 1 1
>> corr2(a,b)
ans =
NaN
这是matlab给出的corr2的算法从公式上看,只要A,B中有一个矩阵的元素全部相等那么公式的分子和分母都等于00除以0的运算就会返回NaN