MATLAB画二维图X,Y为坐标,Z为颜色? 100

MATLAB画二维图,三列矩阵,第一、第二列为X,Y坐标,第三列为Z,即对应的值,如何画图?将X,Y用点画出来是下面这样的,上下边界为曲线,最后的结果就是这个图加上Z,即... MATLAB画二维图,三列矩阵,第一、第二列为X,Y坐标,第三列为Z,即对应的值,如何画图?
将X,Y用点画出来是下面这样的,上下边界为曲线,最后的结果就是这个图加上Z,即颜色。

谢谢!
展开
 我来答
tianxiawulang
推荐于2017-11-24 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2654万
展开全部

可以考虑用scatter函数。

 

参考代码:

N=100000;
r=rand(N,1);
t=rand(N,1)*2*pi;
x=r.*cos(t);
y=r.*sin(t);
z=sqrt(x.^2+y.^2);
scatter(x,y,10,z,'filled')
axis equal

其中前面的代码都是用于产生测试数据(在一个单位圆内产生随机点坐标,颜色即z为该点到圆心的距离),题主可以忽略,直接调用scatter函数即可。

博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
别醉柳bd
2015-07-13
知道答主
回答量:15
采纳率:0%
帮助的人:4.1万
展开全部
如果不想改动你已有的绘图,可以考虑用set指令,修改图形的颜色属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浩齐未3
2015-07-12
知道答主
回答量:6
采纳率:0%
帮助的人:7589
展开全部
试试plot3(x,y,z)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengchun49
2015-07-12
知道答主
回答量:2
采纳率:0%
帮助的人:2424
展开全部
用mesh命令,显示二维方式就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风儿Lamp沙儿
2015-07-12 · TA获得超过7831个赞
知道大有可为答主
回答量:1787
采纳率:63%
帮助的人:517万
展开全部
颜色是一个1*3的向量,怎么能用一列数据表示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式