function T=Reconize(f,P)
%根据相关系数大小返回最相似的模式
N=size(P);
n=N(1);
s=zeros(1,n);
for i=1:n
%s(i)=Similarity(f,P(i,:)); %%计算平移之后的相关系数
s(i)=SimiMeas(f,P(i,:)); %%在相关系数中循环计算
end
t=find(s==max(s));
if length(t)>1
T=0;
else
T=t;
end
报错:
Reconize
输入参数的数目不足。
出错 Reconize (line 3)
N=size(P);
因为该段代码Reconize的输入参数应该为两个,分别为f和P,但是在函数定义中只有一个参数P,缺少了f参数。因此,在调用该函数时需要传入两个参数,否则会出现输入参数的数目不足的错误。另外,该段代码最后的逗号应该删除,否则会出现语法错误。正确的代码如下:
function T=Reconize(f,P)
%根据相关系数大小返回最相似的模式
N=size(P);
n=N(1);
s=zeros(1,n);
for i=1:n
%s(i)=Similarity(f,P(i,:)); %%计算平移之后的相关系数
s(i)=SimiMeas(f,P(i,:)); %%在相关系数中循环计算
end
t=find(s==max(s));
if length(t)>1
T=0;
else
T=t;
end
参数不足,说明这个Reconize函数不止两个参数啊
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!