matlab三维变二维作完三维图后,截出高度时的二维平面图

二维二值矩阵用平面图显示出来,matlab命令是什么?_百度知道
二维二值矩阵用平面图显示出来,matlab命令是什么?
对于一个二值矩阵,你可以用pcolor(x,y,c)一般x,y是一个二维矩阵(或者一维矩阵,但是一个是行向量,一个是列向量)c的行数和列数与x,y相同。(如果是一维矩阵,c的行数等于x的行数,列数等于y的列数)就是在(x(i,j),y(i,j))坐标点输出c(i,j)颜色。形象地可以这样理解。x,y为坐标纸上的网格,c是每一个网格内填充的颜色。 比如:3*3的网格:[x,y]=meshgrid(1:3,[1,3,5]);
%x方向为1,2,3,y方向为1,3,5c=x+y;pcolor(x,y,c)colorbar3*3网格,有四个格子。c是9点的一个矩阵。每个格子四个顶点插值出这个格子的值。然后根据这个值,在colorbar中找到相应的颜色,进行填充。至于值怎么跟颜色值对应,有一个colormap和colorbar控制。
其他类似问题
为您推荐:
提问者采纳
画图用pcolor可以,用reshape可以把一维数组变成二维的
提问者评价
thank you!
您可能关注的推广
平面图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 16209|回复: 14|关注: 0
请问Matlab如何把三维图用二维的图表示,用颜色来区分
<h1 style="color:# 麦片财富积分
新手, 积分 6, 距离下一级还需 44 积分
比如说我已经有了z=x+y
我可以画出一个三维的图出来
那我如何画一个二维的呢,让z的值用不同的颜色表示?
<h1 style="color:# 麦片财富积分
这个可能没表述准确,其实是要画一个三维图在xoy上的投影,而z的数值大小用颜色来表示。
<h1 style="color:# 麦片财富积分
好像就是等高线的意思
如果是这样的surfc和meshc
关注者: 79
[x y]=meshgrid(0:0.01:2);
z=x+y;
mesh(x,y,z);
view(2);
复制代码
运行结果如下:
<h1 style="color:# 麦片财富积分
其实mesh和surf都可以的,不过都要转换一下视角。
mesh和surf的区别应该是:mesh的色彩不连续,surf是经过色彩插值的,是连续的。
记得好像是这样,以前做过。
<h1 style="color:# 麦片财富积分
我用liuhuanjinliu的代码画出来了。
我又有了一个新的问题
这个画的图只有一个
我想画2个图,左边的一个是三维的,右边的一个是这样的平面图
用subplot还可以画吗?
[ 本帖最后由 miedoa 于
22:56 编辑 ]
关注者: 79
h=figure(1);
[x y]=meshgrid(0:0.01:2);
z=x+y;
subplot(1,2,1);
mesh(x,y,z);
subplot(1,2,2);
mesh(x,y,z);
view(2);复制代码
<h1 style="color:# 麦片财富积分
呵呵,画出来了。非常感谢。
<h1 style="color:# 麦片财富积分
<h1 style="color:# 麦片财富积分
关注者: 1
liuhuanjinliu 发表于
运行结果如下:
您好 我和楼主的问题相同 不过我的x y z 都是离散的数据 彼此之间没有任何关系 请问这时怎么画呢?谢谢
站长推荐 /2
Powered by急急急,新手上路,请问我怎么做二维的彩色平面图!!_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:123,526贴子:
急急急,新手上路,请问我怎么做二维的彩色平面图!!收藏
我有三组一维的数据,希望能用其中两个做坐标轴然后把图画中的散点用光滑的彩色平面表示第三组数据的变化。我试着用meshgrid,然后TriScatteredInterp做出三维图但是截取二维投影。但是因为我的图中必须要表达一部无数据空白区域,如果用上面的程序好像必须先删除这部分数据,这样空白的区域也会被颜色覆盖了。我想是不是需要把有数据和无数据的区域分开画然后整合在一起?但是我不知道怎么在同一个图里加两个曲线或者平面啊。因为真的是新手上路,麻烦哪位好心的朋友能帮我看看该怎么办啊。如果需要,请留下邮箱,我可以把我的程序和数据发过去。写论文啊,做的图老师一直不满意,急死了,急死了。拜托大家帮帮忙。(这个是我用别的程序里做的图,只能把散点标色不能做出来平滑的颜色渐变,我希望能用matlab做出来这样的图但是是平滑的色面)
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或小弟想用matlab在三维图上画个平面,如在x=9处画一个长为9,高为2的面。有请高手进。_百度知道
小弟想用matlab在三维图上画个平面,如在x=9处画一个长为9,高为2的面。有请高手进。
提问者采纳
10); clear all,z1),Z1)X1=9*ones(10);xlabel(&#39;y1=linspace(0,9,2;z&#39,10););x&#39;z1=linspace(0;);zlabel(&#39;ylabel(&#39,Y1;);[Y1 Z1]=meshgrid(y1;surf(X1;y&#39
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁MATLAB 绘制二维平面内的voronoi图,并给出多边形顶点坐标及面积 Graph Drawing 绘图程序 259万源代码下载-
&文件名称: MATLAB& & [
& & & & &&]
&&所属分类:
&&开发工具: matlab
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 148
&&提 供 者:
&详细说明:绘制二维平面内的voronoi图,并给出多边形顶点坐标及面积-plot voronoi
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&voronoi local.rar&&voronoi多边形面积.m&&voronoi多边形顶点坐标.m
&[]:很好,推荐下载&[]:很好,推荐下载&[]:一般,勉强可用&[]:很好,推荐下载&[]:很好,推荐下载
&近期下载过的用户:
&&&&&&&&&&&&&&&&&&&&&[]
&相关搜索:
&输入关键字,在本站259万海量源码库中尽情搜索:
&[] - 基于动态Voronoi图的距离倒数加权法的改进研究,效果很好,希望与大家分享,并多多交流
&[] - matlab加权 voronoi 剖分网格代码。方便简单。
适合入门与科研应用。
&[] - 玻璃切割项目最低水平线算法matlab源码,已通过调试
&[] - 常见使用函数,利用积分求图形面积,函数可移植性强,有助于matlab学习,并也可直接利用。
&[] - a useful voronoi limit division for multiagents task
&[] - Vomnoi图及其对偶Delaunay三角剖分,目前广泛应用于计算机图形生成、CAD/CAM 和有限元方法等领域,特别是近十年来,随着计算机图形学的发展,三维图形生成技术的需求,受到了学术界的极大关注.

我要回帖

更多关于 matlab三维数组变二维 的文章

 

随机推荐