24小时热门版块排行榜    

CyRhmU.jpeg
查看: 978  |  回复: 10

onelovexsn

木虫 (小有名气)

[求助] 求救 matlab这个图应该肿么画 一直有错误已有1人参与

刚刚照着教程绘制出来一个三维图
想再尝试绘制一个,就出现错误 求大家帮忙
刚学,有错误请指正
syms x y z
a=0.9
[x,y]=meshgrid(1:0.5:4)
z=100/((2.8*a+1)*(x+1)*y+2.65*y+1.35)
mesh(x,y,z);
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
onelovexsn: 金币+30, ★★★★★最佳答案, 非常感谢 2014-05-04 20:52:17
fegg7502: 金币+1, 3ks 2014-05-05 08:23:57
点乘点除点幂的问题,已修改:
CODE:
syms x y z
a=0.9
[x,y]=meshgrid(1:0.5:4)
z=100./((2.8*a+1)*(x+1).*y+2.65*y+1.35)
mesh(x,y,z);

求救 matlab这个图应该肿么画 一直有错误
untitled.png

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
3楼2014-05-04 20:27:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖


fegg7502: 金币+1, 应助指数+1, 3ks 2014-05-05 08:24:06
引用回帖:
4楼: Originally posted by onelovexsn at 2014-05-04 20:55:42
我想让x和y取不同的范围,我这里应该怎么设置呢
比如x(1~3)y(1~4)...

[x,y]=meshgrid(a:n1:b,c:n2:d)
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
5楼2014-05-04 21:01:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
7楼: Originally posted by onelovexsn at 2014-05-05 11:20:12
请问这里可以把a作为一个变量么?也设置一个范围。然后把几张曲面叠在一起看...

相关命令
hold on
多图重叠
不想重叠用 hold off
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
8楼2014-05-05 11:24:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
9楼: Originally posted by onelovexsn at 2014-05-05 12:19:57
syms x y z
a=(0.5:0.1:1)
=meshgrid(1:0.5:3,1:0.5:4)
z=100/((2.8*a.+1)*(x+1)*y+2.65*y+1.35)
mesh(x,y,z);
hold on

这个a应该怎么处理呢?我单独赋值的时候倒是可以
设为变量的时候就错了...

CODE:
function multi_mesh

clear all;clc
syms x y z
a=(0.5:0.1:1)
[x,y]=meshgrid(1:0.5:3,1:0.5:4);
for a=0.5:0.1:1
z=100./((2.8*a+1)*(x+1).*y+2.65*y+1.35);
figure(1)
mesh(x,y,z);
hold on
end
hold off

求救 matlab这个图应该肿么画 一直有错误-1
untitled.png

» 本帖已获得的红花(最新10朵)

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
10楼2014-05-05 13:35:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

onelovexsn

木虫 (小有名气)

发现分母有变量的时候就错误,这个怎么办
2楼2014-05-04 19:05:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

onelovexsn

木虫 (小有名气)

引用回帖:
3楼: Originally posted by 月只蓝 at 2014-05-04 20:27:22
点乘点除点幂的问题,已修改:

syms x y z
a=0.9
=meshgrid(1:0.5:4)
z=100./((2.8*a+1)*(x+1).*y+2.65*y+1.35)
mesh(x,y,z);


untitled.png
...

我想让x和y取不同的范围,我这里应该怎么设置呢
比如x(1~3)y(1~4)
4楼2014-05-04 20:55:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wyyacgh

铁杆木虫 (职业作家)

用点乘!

[ 发自小木虫客户端 ]
彪悍的人生,不需要签名!
6楼2014-05-04 22:39:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

onelovexsn

木虫 (小有名气)

引用回帖:
5楼: Originally posted by 月只蓝 at 2014-05-04 21:01:14
=meshgrid(a:n1:b,c:n2:d)...

请问这里可以把a作为一个变量么?也设置一个范围。然后把几张曲面叠在一起看
7楼2014-05-05 11:20:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

onelovexsn

木虫 (小有名气)

引用回帖:
8楼: Originally posted by 月只蓝 at 2014-05-05 11:24:27
相关命令
hold on
多图重叠
不想重叠用 hold off...

syms x y z
a=(0.5:0.1:1)
[x,y]=meshgrid(1:0.5:3,1:0.5:4)
z=100/((2.8*a.+1)*(x+1)*y+2.65*y+1.35)
mesh(x,y,z);
hold on

这个a应该怎么处理呢?我单独赋值的时候倒是可以
设为变量的时候就错了
9楼2014-05-05 12:19:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 onelovexsn 的主题更新
信息提示
请填处理意见