声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1559|回复: 5

[编程技巧] 请教程序是什么错误

[复制链接]
发表于 2007-5-23 09:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
%function [f1,f2]=match();
f1=imread('01.jpg');
f2=imread('02.jpg');
[M1,N1]=size(Mx);
[M2,N2]=size(My);
Mx=[1 2 1,0 0 0,-1 -2 -1];
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  ==> [M1,N1]=size(Mx);

怎么改这个错误?
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-5-23 09:23 | 显示全部楼层

还有这个错误


和这个错误:

Error in ==> D:\matlab6.5\work\wgrasda.m
On line 8  ==> Sx(1,:)=Y(1,:);
帮改一下,
发表于 2007-5-23 09:44 | 显示全部楼层


变量没有定义,请先看看 置顶贴:聚宝盆,然后看看里面提到的精华贴
 楼主| 发表于 2007-5-23 15:05 | 显示全部楼层

怎么给这个变量定义?

原帖由 jinshui114 于 2007-5-23 09:23 发表

和这个错误:

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

怎么给这个变量定义? Sx(1,:)=Y(1,:);
发表于 2007-5-23 15:15 | 显示全部楼层
原帖由 jinshui114 于 2007-5-23 15:05 发表

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


如果你看了精华贴后还存在困惑,那建议你先好好看看基础书
 楼主| 发表于 2007-5-24 14:14 | 显示全部楼层

回复 #5 eight 的帖子

谢谢!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 06:02 , Processed in 0.075198 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表