24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2932  |  回复: 18

jiangzi888

新虫 (初入文坛)

[求助] 在matlab中做一点的空间轨迹的三维图,程序报错

在matlab中做一点的空间轨迹的三维图,程序报错,具体错误如下:
??? Error using ==> contourc
Input matrix contains no finite values - unable to calculate contours

Error in ==> contours at 90
    CS = contourc(varargin{numarg_for_call});

Error in ==> contour3 at 112
            [c, msg] = contours(args{1 : nin});

Error in ==> surfc at 62
[cc,hh] = contour3(cax,x,y,z); %#ok

Error in ==> Untitled at 312
surfc(xps,yps,zps)
初学matlab,不知程序哪里出错,请大家指导~
回复此楼

» 猜你喜欢

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

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

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jiangzi888: 金币+3, ★★★很有帮助 2013-11-26 21:22:14
jiangzi888: 金币+1 2013-11-27 10:52:10
1592203609: 金币+1, 谢谢回帖 2013-11-27 17:21:51
jiangzi888: 金币+1, ★★★很有帮助 2013-11-28 15:50:46
ben_ladeng: 专家考核 2014-01-09 20:19:17
Input matrix contains no finite values - unable to calculate contours
contourc的输入值无效,是不是存在NaN 或者Inf的类型的值,没法画图
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2013-11-26 19:35:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiangzi888

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by dbb627 at 2013-11-26 19:35:24
Input matrix contains no finite values - unable to calculate contours
contourc的输入值无效,是不是存在NaN 或者Inf的类型的值,没法画图

你好,我程序我有一段存在NaN,是程序中只要出现NaN就一定画不出来么?怎么改才能出图?请赐教,谢谢
3楼2013-11-26 19:54:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

引用回帖:
3楼: Originally posted by jiangzi888 at 2013-11-26 19:54:52
你好,我程序我有一段存在NaN,是程序中只要出现NaN就一定画不出来么?怎么改才能出图?请赐教,谢谢...

不一定,mesh作图不受影响,contourc可能要调用这些值就算邻近等高线值,NaN没法计算
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
4楼2013-11-26 21:02:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiangzi888

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by dbb627 at 2013-11-26 21:02:05
不一定,mesh作图不受影响,contourc可能要调用这些值就算邻近等高线值,NaN没法计算...

我把我程序surf命令改成mesh了,结果也是不出图,您看,是不是程序编的有问题?
5楼2013-11-26 22:04:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

引用回帖:
5楼: Originally posted by jiangzi888 at 2013-11-26 22:04:05
我把我程序surf命令改成mesh了,结果也是不出图,您看,是不是程序编的有问题?...

不清楚,把程序贴出来看看吧
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
6楼2013-11-26 22:19:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiangzi888

新虫 (初入文坛)

引用回帖:
6楼: Originally posted by dbb627 at 2013-11-26 22:19:32
不清楚,把程序贴出来看看吧...

这个程序是我在论文中看到的,想研究一下。前面是约束点的条件,没贴   
points(i,=[xp,yp,zp];
         i=i+1;
         end
    end
end
Np=points(1:i-1,;

[xp,yp]=meshgrid(-100:2:100,-100:2:100);
rows=101;
xps=[xp;xp];
yps=[yp;yp];
zps=zeros(2*rows,rows);
for I=1:length(Np)
    tx=Np(I,1)/2+51;
    ty=Np(I,2)/2+51;
    tz=Np(I,3);
    if(zps(tx,ty)==0)
       zps(tx,ty)=tz;
       zps(tx+rows,ty)=tz;
    else
       if(tz>zps(tx,ty))
       zps(tx,ty)=tz;
       end
     if(tz<zps(tx+rows,ty))
     zps(tx+rows,ty)=tz;
     end
   end
end
for I=rows:-1:1
      for J=rows:-1:1
       if(zps(I,J)==0)
       continue;
       end
       if(I>1)
             if(zps(I-1,J)==0)
             zps(I-1+rows,J)=zps(I,J);
             xps(I-1+rows,J)=xps(I,J);
             yps(I-1+rows,J)=yps(I,J);
             end  
        end
        if(I<rows)
             if(zps(I+1,J)==0)
             zps(I+l+rows,J)=zps(I,J);
             xps(I+l+rows,J)=xps(I,J);
             yps(I+l+rows,J)=yps(I,J);
             end
         end
          if(J>1)
             if(zps(I,J-1)==0)
             zps(I+rows,J-1)=zps(I,J);
             xps(I+rows,J-1)=xps(I,J);
             yps(I+rows,J-1)=yps(I,J);
             end
          end
          if(J<rows)
             if(zps(I,J+1)==0)
             zps(I+rows,J+1)=zps(I,J);
             xps(I+rows,J+1)=xps(I,J);
             yps(I+rows,J+1)=yps(I,J);
             end
          end
      end
end
for I=rows:-1:1
     for J=rows:-1:1
       if(zps(I,J)==0)
          zps(I,J)=NaN;
          xps(I,J)=NaN;
          yps(I,J)=NaN;
       end
       if(zps(I+rows,J)==0)
          zps(I+rows,J)=NaN;
          xps(I+rows,J)=NaN;
          yps(I+rows,J)=NaN;
       end
    end
end
surfc(xps,yps,zps)
太感谢了
7楼2013-11-27 10:49:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiangzi888

新虫 (初入文坛)

引用回帖:
6楼: Originally posted by dbb627 at 2013-11-26 22:19:32
不清楚,把程序贴出来看看吧...

笑脸那是冒号
8楼2013-11-27 10:51:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

ben_ladeng: 专家考核 2014-01-09 20:19:26
tx=Np(I,1)/2+51;
    ty=Np(I,2)/2+51;
    tz=Np(I,3);

Np没给出,怎么画。
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
9楼2013-11-27 17:26:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiangzi888

新虫 (初入文坛)

引用回帖:
9楼: Originally posted by dbb627 at 2013-11-27 17:26:07
tx=Np(I,1)/2+51;
    ty=Np(I,2)/2+51;
    tz=Np(I,3);

Np没给出,怎么画。

NP给了啊,Np=points(1:i-1,:),您指的是?
10楼2013-11-28 15:16:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jiangzi888 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0855求调剂材料 +11 红桃灼灼 2026-04-04 12/600 2026-04-06 10:26 by 蓝云思雨
[考研] 计算机11408,286分求调剂 +7 木子念晞 2026-04-05 7/350 2026-04-05 19:02 by chy09050039
[考研] 313求调剂 +5 海日海日 2026-04-04 5/250 2026-04-05 15:52 by jndximd
[考研] 0832食品科学与工程学硕282调剂 +6 鱼在水中游a 2026-04-02 9/450 2026-04-05 11:45 by flysky1234
[考研] 285求调剂 +11 哦呦呼o 2026-04-04 11/550 2026-04-05 08:15 by 544594351
[考研] 一志愿北京2,材料与化工308求调剂 +10 熊二想上岸 2026-04-04 10/500 2026-04-05 05:20 by houyaoxu
[考研] 333求调剂 +12 wfh030413@ 2026-04-03 13/650 2026-04-04 21:02 by jj987
[考研] 一志愿0817化学工程与技术,求调剂 +24 我不是只因 2026-04-02 28/1400 2026-04-04 15:15 by dongzh2009
[考研] 297求调剂 +11 ljy20040718! 2026-04-03 13/650 2026-04-04 09:23 by 来看流星雨10
[考研] 282求调剂 +20 ycy1201 2026-04-01 22/1100 2026-04-04 00:42 by userper
[考研] 求调剂,一志愿北京中医药大学 +3 小小达不溜 2026-04-02 3/150 2026-04-03 22:55 by 冲矢昴星团
[考研] 0705理学294求调剂 +3 成果成果cg5 2026-04-03 3/150 2026-04-03 14:04 by simons1972
[考研] 321求调剂 +17 y-yh 2026-04-01 20/1000 2026-04-03 12:57 by y-yh
[考研] 282求调剂 +5 呼吸都是减肥 2026-03-31 5/250 2026-04-03 12:03 by 1753564080
[考研] 260求调剂 +6 朱芷琳 2026-04-02 6/300 2026-04-02 20:27 by 6781022
[考研] 293求调剂 +4 珂珂乐 2026-04-02 4/200 2026-04-02 20:10 by 6781022
[考研] 材料调剂 +11 一样YWY 2026-03-31 11/550 2026-04-01 11:35 by wangjy2002
[考研] 070300化学专业279调剂 +10 哈哈哈^_^ 2026-03-31 10/500 2026-03-31 23:13 by liu823948201
[考研] 340求调剂 +4 希望如此i 2026-03-31 4/200 2026-03-31 16:40 by 690616278
[考研] 一志愿大连理工大学材料求调剂 +6 Gymno 2026-03-30 6/300 2026-03-31 07:26 by 无际的草原
信息提示
请填处理意见