24小时热门版块排行榜    

查看: 267  |  回复: 1

zhangjian98

新虫 (初入文坛)

[求助] 求助大侠啊 程序有错误 不知道在哪里啊 新手求救啊

程序有错误:Missing variable or function.

while isempty(R)~=1; %当矩阵里的所有元素都为0时则停止循环
    A=R(find(R>0));
    [x,y]=size(A);
for i=1:x;
  
[p,q]=find(R==A(i));

   if S(p,q)==1;
    R(p,q)=0;
     R1(p,q)=0;
     r(p,q)=1;
   elseif  S(p,q)~=S(6,3);     
       B(1)=S(p-1,q)*J(p-1,q)*r(p-1,q); % 上
        B(2)=S(p+1,q)*J(p+1,q)*r(p+1,q); % 下邻域
         B(3)=S(p,q-1)*J(p,q-1)*r(p,q-1); % 左
        B(4)=S(p,q+1)*J(p,q+1)*r(p,q+1); % 右  若为0则表示为 有人 或 边界 或座位
           B(5)=100;
         C=B(find(B>0));
       D=min(C);
      
       if D<100;
          [s,t]=find(S(p-1:p+1,q-1:q+1)==D);
          a=s+p-2;
          b=t+q-2;
          if S(a,b)<S(p,q);
              
              R(a(1),b(1))=R(p,q);
              R1(a(1),b(1))=R1(p,q)
            
           if S(a,b)==1
           r(a(1),b(1))=1;
           else r(a(1),b(1))=0;
           end
          R(p,q)=0;
           R1(p,q)=0;
         r(p,q)=1;
          end
       end
  elseif S(p,q)==S(6,3);
     x=mod(i,2)+1;
     if x==1;
      R(p+1,q)=R(p,q);
      R1(p+1,q)=R1(p,q);
     R(p,q)=0;
           R1(p,q)=0;
         r(p,q)=1;
     elseif x==0;
          R(p-1,q)=R(p,q);
         R1(p-1,q)=R1(p,q);
          R(p,q)=0;
           R1(p,q)=0;
         r(p,q)=1;
     end
end
end
    set(Ii,'Cdata',R1); % 更新显示的数据

   pause(0.2);
end
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cjc5367

铁虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
1:你的R在哪定义的,程序中就没有;
2:你这个应该是matlab程序吧,if or elseif 还有for语句后面不要加标点符号
2楼2013-10-17 17:04:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhangjian98 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿吉林大学材料学硕321求调剂 +6 Ymlll 2026-03-18 9/450 2026-03-19 10:28 by 星空星月
[考研] 267一志愿南京工业大学0817化工求调剂 +10 SUICHILD 2026-03-12 10/500 2026-03-19 09:51 by Delta2012
[考研] 化学工程321分求调剂 +15 大米饭! 2026-03-15 18/900 2026-03-18 14:52 by haxia
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +8 Ncdx123456 2026-03-13 9/450 2026-03-18 14:40 by haxia
[考研] 311求调剂 +11 冬十三 2026-03-15 12/600 2026-03-18 14:36 by 星空星月
[考研] 070300化学319求调剂 +6 锦鲤0909 2026-03-17 6/300 2026-03-18 13:22 by Iveryant
[考研] 265求调剂 +3 梁梁校校 2026-03-17 3/150 2026-03-18 09:12 by zhukairuo
[考研] 278求调剂 +5 烟火先于春 2026-03-17 5/250 2026-03-18 08:43 by 星空星月
[基金申请] 被我言中:新模板不强调格式了,假专家开始管格式了 +4 beefly 2026-03-14 4/200 2026-03-17 22:04 by 黄鸟于飞Chao
[考研] 材料与化工求调剂 +6 为学666 2026-03-16 6/300 2026-03-17 20:15 by peike
[考研] 268求调剂 +8 一定有学上- 2026-03-14 9/450 2026-03-17 17:47 by laoshidan
[考研] 301求调剂 +4 A_JiXing 2026-03-16 4/200 2026-03-17 17:32 by ruiyingmiao
[考研] 26考研求调剂 +6 丶宏Sir 2026-03-13 6/300 2026-03-17 16:13 by 醉在风里
[考研] 274求调剂 +5 时间点 2026-03-13 5/250 2026-03-17 07:34 by 热情沙漠
[考研] 297一志愿上交085600求调剂 +5 指尖八千里 2026-03-14 5/250 2026-03-14 17:26 by a不易
[基金申请] 现在如何回避去年的某一个专家,不知道名字 +3 zk200107 2026-03-12 6/300 2026-03-14 17:13 by zk200107
[考研] 297求调剂 +4 学海漂泊 2026-03-13 4/200 2026-03-14 11:51 by 热情沙漠
[考研] 329求调剂 +3 miaodesi 2026-03-12 4/200 2026-03-13 20:53 by 18595523086
[考研] 求调剂 +5 一定有学上- 2026-03-12 5/250 2026-03-13 18:31 by ms629
[考研] 333求调剂 +3 152697 2026-03-12 4/200 2026-03-13 07:08 by Iveryant
信息提示
请填处理意见