matlab三维曲线投影上色

已知一条三维曲线如下t=0:pi/10:8*pi;y=(t).^(2);z=(cos(t/2)).^(2);x=t把它投影到x-y面上,并用颜色来表达z坐标,怎么操作,最... 已知一条三维曲线如下
t=0:pi/10:8*pi;
y = (t).^(2);
z=(cos(t/2)).^(2);
x=t
把它投影到x-y面上,并用颜色来表达z坐标,怎么操作,
最好给个编码
展开
 我来答
showtime_97
推荐于2016-12-04 · TA获得超过4784个赞
知道大有可为答主
回答量:1005
采纳率:90%
帮助的人:833万
展开全部

clear all

t=0:pi/10:8*pi;
y = t.^2;
z=cos(t/2).^2;

% plot3(t,y,z)

 

mesh([t;t],[y;y],[z;z])
view(2)
colorbar
xlabel('x'),ylabel('y')

翌颖科技
2024-07-30 广告
三维轮廓仪是一种高精度测量设备,它利用先进的光学或机械扫描技术,快速获取物体表面的三维形状数据。该设备在制造业、质量检测、逆向工程等领域具有广泛应用,能够准确捕捉物体的细微特征,为产品设计、优化和质量控制提供有力支持。翌颖科技(上海)有限公... 点击进入详情页
本回答由翌颖科技提供
dukinkin
2014-08-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:929万
展开全部
t=0:pi/10:8*pi;
y = t.^2;
z=cos(t/2).^2;
x=t;
mesh([x;x],[y;y],[z;z]);
view(2);
colorbar;

用mesh来画三维的曲面,用view指定在二维x-y坐标下观察
由于mesh需要输入的是矩阵,直接复制一行x,y,z
比较简单地实现了你所需要的功能

至于表示z值大小的颜色,可以用colormap命令更改
也可以在画出的figure中菜单项eidt->colormap中更改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真greatdju
2014-08-04 · TA获得超过3856个赞
知道小有建树答主
回答量:1300
采纳率:91%
帮助的人:752万
展开全部
t=0:pi/10:8*pi;
y = (t).^(2);
z=(cos(t/2)).^(2);
x=t;
patch([x nan],[y nan],0*[z nan],[z nan],'edgecolor','flat','facecolor','none')
colorbar
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式