|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
调用G-P算法时,
function C_I=correlation_integral(X,M,r)子程序中:
sita=heaviside(r,d);语句老是出错。
搜索一下帮助里,heaviside函数应该只有一个输入变量。heaviside(x),x与0相比,x大于0结果为1,x小于0结果为0。
请问是sita=heaviside(r,d);语句是不是比较r和d的大小: r>d,sita=1;r<d,sita=0?
小弟刚上路,请大侠指教。
下面是论坛中G—P算法中的correlation_integral子程序:
function C_I=correlation_integral(X,M,r)
sum_H=0;
for i=1:M
% fprintf('%d/%d\n',i,M);
for j=i+1:M
d=norm((X(:,i)-X(:,j)),inf);%calculat the distances of each two points in matris M with sup-norm
sita=heaviside(r,d);%calculate the value of the heaviside function
sum_H=sum_H+sita;
end
end
C_I=2*sum_H/(M*(M-1));%the value of correlation integral |
|