24小时热门版块排行榜    

CyRhmU.jpeg
查看: 272  |  回复: 3
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

qli0218

木虫 (小有名气)

[交流] 【求助】如何画部分三维图象【已解决】已有1人参与

如题。
我做一个趋势模拟,要求不能超过1,可是拟合的结果有一部分是超过1的,再画三维surf图的时候是大于1小于1统统给画出来了,可是我只希望画出小于一的部分,大于一的部分不让他画。这个怎么处理阿?
这个有一点着急……先谢谢,30金币求高人……

[ Last edited by kuhailangyu on 2010-4-1 at 21:43 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xianggui7895

银虫 (小有名气)

引用回帖:
Originally posted by qli0218 at 2010-04-01 21:31:03:

我试过第二种方法,效果不好。
问题已经解决了,加一句
Z((Z>1))=nan;
就行了,但是也谢谢你了。

哈哈 的确是 把这个技巧给忘了
4楼2010-04-08 18:40:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

xianggui7895

银虫 (小有名气)

★ ★
qli0218(金币+5):谢谢 2010-04-01 21:31
kuhailangyu(金币+2):谢谢参与 2010-04-01 21:42
给出两种解决方案:
1.修改数据,除去大于1的数据,比如z(z<1),然后再绘图
2.matlab提供修改绘图范围的函数,axis([xmin,xmax,ymin,ymax,zmin,zmax])以及xlim,ylim,zlim,绘图后修改视图范围即可
2楼2010-04-01 21:25:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qli0218

木虫 (小有名气)


nono2009(金币+1):谢谢分享解决方案。 2010-04-02 09:04
引用回帖:
Originally posted by xianggui7895 at 2010-04-01 21:25:05:
给出两种解决方案:
1.修改数据,除去大于1的数据,比如z(z<1),然后再绘图
2.matlab提供修改绘图范围的函数,axis([xmin,xmax,ymin,ymax,zmin,zmax])以及xlim,ylim,zlim,绘图后修改视图范围即可

我试过第二种方法,效果不好。
问题已经解决了,加一句
Z((Z>1))=nan;
就行了,但是也谢谢你了。
3楼2010-04-01 21:31:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见