matlab 提示输入参数不足


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函数不止两个参数啊

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632