24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2115  |  回复: 5

chufenghong

金虫 (正式写手)

[求助] Matlab 如何画三维图

我想用matlab画一个三维图,z=f(x,y)。具体是:首先给x一个定值,然后y的范围变化;接下来再给x另一个一个定值,然后y的范围变化;所以这个三维图x,y的数量可以不同,请教高手如何画三维图?
比如z=x+y, 当x=1, y=1:10时,画一幅图;当x=2,y=1:10时,再画一幅图;一直画到x=100,y=1:10时。
回复此楼

» 猜你喜欢

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

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

信彼南山

木虫 (著名写手)


xiegangmai(金币+1): 谢谢参与! 2011-09-05 20:46:14
plot3
hold on
2楼2011-09-05 20:01:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

【答案】应助回帖

★ ★
xiegangmai(金币+2): 谢谢应助! 2011-09-05 23:13:53
chufenghong(金币+10): 非常感谢! 2011-09-06 09:11:59
CODE:
% chufenghong
% 比如z=x+y, 当x=1, y=1:10时,画一幅图;当x=2,y=1:10时,再画一幅图;一直画到x=100,y=1:10时。
x=1:100;
y=linspace(1,10,100);
for i=1:100
    for j=1:100
        q=x(i)+y(j);
        z(i,j)=q;
    end
end
surf(x,y,z)


3楼2011-09-05 22:41:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdsnj

金虫 (正式写手)

靠山山会倒,靠人人会跑,只有自己最可靠
4楼2011-09-12 08:07:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tgyfy108

金虫 (著名写手)

牛人啊,哈
快乐飞翔
5楼2011-09-13 21:40:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

SA14038031

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by 信彼南山 at 2011-09-05 22:41:06
% chufenghong
% 比如z=x+y, 当x=1, y=1:10时,画一幅图;当x=2,y=1:10时,再画一幅图;一直画到x=100,y=1:10时。
x=1:100;
y=linspace(1,10,100);
for i=1:100
    for j=1:100
        q=x(i)+y(j);
  ...

不对啊,错误使用 surf (line 57)数据维度必须一致。怎么办
6楼2015-12-10 22:27:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 chufenghong 的主题更新
信息提示
请填处理意见