jinshui114 发表于 2007-5-23 09:13

请教程序是什么错误

%function =match();
f1=imread('01.jpg');
f2=imread('02.jpg');
=size(Mx);
=size(My);
Mx=;
My=[-1 0 1,-2 0 2,-1 0 1];
Sx(1,:)=Y(1,:);
Sx(:,1)=Y(:,1);
   for i=2:m-1
         for j=2:n-1
   Sx(i,j)=Y(i-1,j-1)+2*Y(i-1,j)+Y(i-1,j+1)-Y(i+1,j-1)-2*Y(i+1,j)-Y(i+1,j+1)
   Sy(i,j)=-X(i-1,j-1)+X(i-1,j+1)-2*X(i,j-1)+2*X(i,j+1)-X(i+1,j-1)+X(i+1,j+1)
      end
    end   
    for i=1:m
      if d==2
      S(i,j)=YSx(i,j)^2+XSy(i,j)^2/d
      end
    end
      for i=1:m
          j=1:n
          if abs(S(i,j))<1
             W(i,j)=1-2*abs(S(i,j))^2+abs(S(i,j))^3
          else if   1<=abs(S(i,j))&abs(S(i,j))<=2
                  W(i,j)=4-8*abs(S(i,j))+5*abs(S(i,j))^2-abs(S(i,j))^3
          else if   abs(S(i,j))>2
                  W(i,j)=0
                   end
                end
            end
      end



Error in ==> I:\新建文件夹\wgrasda.m
On line 4==> =size(Mx);
怎么改这个错误?

jinshui114 发表于 2007-5-23 09:23

还有这个错误


和这个错误:

Error in ==> D:\matlab6.5\work\wgrasda.m
On line 8==> Sx(1,:)=Y(1,:);
帮改一下,

eight 发表于 2007-5-23 09:44

原帖由 jinshui114 于 2007-5-23 09:23 发表 http://www.chinavib.com/forum/images/common/back.gif

和这个错误:

Error in ==> D:\matlab6.5\work\wgrasda.m
On line 8==> Sx(1,:)=Y(1,:);
帮改一下,

变量没有定义,请先看看 置顶贴:聚宝盆,然后看看里面提到的精华贴

jinshui114 发表于 2007-5-23 15:05

怎么给这个变量定义?

原帖由 jinshui114 于 2007-5-23 09:23 发表 http://www.chinavib.com/forum/images/common/back.gif

和这个错误:

Error in ==> D:\matlab6.5\work\wgrasda.m
On line 8==> Sx(1,:)=Y(1,:);
帮改一下,
怎么给这个变量定义? Sx(1,:)=Y(1,:);

eight 发表于 2007-5-23 15:15

原帖由 jinshui114 于 2007-5-23 15:05 发表 http://www.chinavib.com/forum/images/common/back.gif

怎么给这个变量定义? Sx(1,:)=Y(1,:);

如果你看了精华贴后还存在困惑,那建议你先好好看看基础书

jinshui114 发表于 2007-5-24 14:14

回复 #5 eight 的帖子

谢谢!
页: [1]
查看完整版本: 请教程序是什么错误