作者ocf001497 (荣)
看板MATLAB
标题[绘图] 三维曲面上画曲线
时间Fri Oct 16 19:12:41 2015
各位大大好
小弟在作图上面遇到了一些困难
我想要在
z=x.^1.5 的这个曲面上
画上一条曲线(曲面+曲线同时画)
曲线的方程式为
c=8*((13)^1.5-8)=某个常数
y=c.*((1+(9/4).*x).^1.5-1)
z=x.^1.5
我的作法是
x=0:0.1:1
c=8*((13)^1.5-8)
y=c.*((1+(9/4).*x).^1.5-1)
z=x.^1.5
plot3(x,y,z)
hold on
m=0:0.1:1
n=0:0.1:1
[mm,nn]=meshgrid(m,n)
zz=mm.^1.5
mesh(mm,nn,zz)
想法是说先画出线
用hold on
再定义新的变数画出mesh曲面叠上去
结果出来之後 线是留着
但是曲面只剩下一条边边
其他的曲面格子全部消失了
有试着调曲面透明度变成0
但还是没有效
小弟初学matlab
还请各位大大帮帮忙!!
感恩!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.37.81.23
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1444993963.A.53F.html
1F:推 sunev: y 的范围? 10/16 19:19
2F:→ ocf001497: 我想作在x y z都是0~0.1的范围中~~ 10/16 19:34
3F:→ ocf001497: 画曲线时没有写y范围是我想说应该可以直接把x当参数式 10/16 19:37
4F:推 sunev: y被x决定,所以你要不要再确定一下y的范围 10/16 19:40
5F:→ ocf001497: s大的意思是说我曲线y中的范围会影响到後面作图曲面吗? 10/16 22:30