声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1410|回复: 11

[图像处理] 如何画三维图

[复制链接]
发表于 2008-11-18 22:24 | 显示全部楼层 |阅读模式

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

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

x
已知各个点的x、y、z值,如何画出曲面图?
如:
x =
   -5.0000    5.0000   -4.7500   -4.5000   -4.2500   -4.0000   -3.7500   -3.5000   

y =
   -3.0000   -3.0000    3.0000   -2.7500   -2.5000   -2.2500   -2.0000   -1.7500

z =
         0    0.9947    0.0004    0.0023    0.0061    0.2972    0.3261    0.3557  
由于版面有限仅能取几个数据做例子
谢谢大侠们啦
回复
分享到:

使用道具 举报

发表于 2008-11-18 23:13 | 显示全部楼层
doc surfc
楼主举的例子好像不是曲面? 是曲线
发表于 2008-11-18 23:13 | 显示全部楼层
doc plot3或help plot3
 楼主| 发表于 2008-11-19 09:10 | 显示全部楼层
试过能画出曲线,但这样的数据只能画出曲线吗?想得到曲面,不知道怎么处理
发表于 2008-11-19 09:24 | 显示全部楼层
plot3,surf,mesh,waterfall,画三维图的命令挺多的,看楼主的需要了

评分

1

查看全部评分

发表于 2008-11-19 13:44 | 显示全部楼层
help griddata

PS : 搜索下论坛
发表于 2008-11-19 14:22 | 显示全部楼层

回复 地板 tsx68 的帖子

既然是曲线了, 怎画曲面? 不懂!
发表于 2008-11-19 15:13 | 显示全部楼层
griddata 可以
发表于 2008-11-19 17:39 | 显示全部楼层
数据多的话,用mesh来画曲面;数据少的画,用griddata来画,中间需要一个插值过程。
发表于 2008-11-19 19:47 | 显示全部楼层

回复 9楼 zhoulon 的帖子

z是一维的,数据再多都要插值吧。。。
发表于 2008-11-19 21:12 | 显示全部楼层
一时想到别处去了! 的确用griddata可以
发表于 2008-11-19 23:21 | 显示全部楼层
clear
x = [1    2   3   4   5   6   7  8];

y =[1    2   3   4   5   6   7  8];

z =[ (7*0):(7*1);
     7*2:7*3;
      7*4:7*5;
       7*6:7*7;
        7*8:7*9;
         7*10:7*11;
          7*12:7*13;
          7*14:7*15;]
surf(x,y,z)

如果是曲面的话,任取个x和y 都对应一个Z,那么Z应该有X*Y个数据,楼主的Z数据不够 untitled.jpg
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-23 01:22 , Processed in 0.058650 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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