24小时热门版块排行榜    

查看: 8930  |  回复: 13
本帖产生 1 个 博学EPI ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

duwenting_

木虫 (小有名气)

[求助] 如何在matlab中绘制三维立体图

我想问下关于matlab绘制三维图的事情,我现在只知道x,y,z的矩阵(数据),但我不知道x,y,z的函数关系式,用plot3(x,y,z)绘制图,但是图中有很多短线,并各自不相连,我想得到平滑的曲面,如何绘制三维图?
如何得到以下的图片?
坚毅翅膀,勇敢飞翔
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wjx0162

银虫 (著名写手)

【答案】应助回帖

你的数据可能有问题,要保证xyz的数据为响亮,A2:F46读进来是不是矩阵数据?
7楼2011-05-26 09:55:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 14 个回答

wjx0162

银虫 (著名写手)

【答案】应助回帖

duwenting_(金币+10, 博学EPI+1): 2011-05-28 10:42:12
[xx,yy]=meshgrid(x,y);        %确定在xy平面上的绘图区域
figure
mesh(xx,yy,z)
2楼2011-05-24 15:56:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

duwenting_

木虫 (小有名气)

引用回帖:
Originally posted by wjx0162 at 2011-05-24 15:56:23:
[xx,yy]=meshgrid(x,y);        %确定在xy平面上的绘图区域
figure
mesh(xx,yy,z)

貌似不太对呢,而且图片显示空白

坚毅翅膀,勇敢飞翔
3楼2011-05-25 08:13:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wjx0162

银虫 (著名写手)

【答案】应助回帖

没用过xlsread函数,查看你读入的数据是不是向量,试试下面的例子。

>> [X,Y] = meshgrid(-2:.2:2, -2:.2:2);                                
>>Z = X .* exp(-X.^2 - Y.^2);  
>> mesh(X,Y,Z)
>> figure;
>> surf(X,Y,Z)
5楼2011-05-25 08:59:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见