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

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

谢谢!

可以考虑用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函数即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-13
如果不想改动你已有的绘图,可以考虑用set指令,修改图形的颜色属性
第2个回答  2015-07-12
试试plot3(x,y,z)
第3个回答  2015-07-12
用mesh命令,显示二维方式就行
第4个回答  2015-07-12
颜色是一个1*3的向量,怎么能用一列数据表示

MATLAB画二维图X,Y为坐标,Z为颜色?
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函数即可。

如何matlab中X,Y表示坐标,Z表示颜色
你把它存为一个矩阵M(x,y)=z 然后image(M)就可以,颜色由z大小决定

如何使用MatLab画二维坐标图?
1、打开MatLab的主窗口,进入命令行窗口。我们以y=x与y=x^2两个图像在一个窗口为例说明。2、首先生成x,y1,y2的数据。x的范围是[-3,3],y1=x,y2=x^2。如图为代码以及部分数据 3、如果在同一个坐标轴上画出这两幅图,那么除了使用plot(x,y)以外,还需要使用hold on命令,意思是保持窗口...

matlab做二维彩图,急求
[x, y, z] = peaks;pcolor(x,y,z)shading interpcolorbar

在MATLAB中代表颜色的字母有哪些?
plot函数代表不同颜色的标示符一共有八种:y:黄色;k:黑色;w:白色;b:蓝色;g:绿色**;r:红色;c:亮青色;m:锰紫色;二维绘图函数

matlab利用三列数据生成一个二维图像,前两个设为坐标x,y第三个数据表 ...
X,Y就是第一、二列数据,是坐标,Z表示强度,用颜色表示 把这样的数据图表示成二维的图像有两种办法 第一种,把不规则的散点数据插值计算到规则的二维网格,再画图 XI=linspace(min(X),max(X),m); %根据需要将X划分为m分 YI=linspace(min(Y),max(Y),n); %根据需要将Y划分为n分 ZI...

matlab 作图 用X,Y,Z坐标在空间画出图形,第四维的值用颜色来表示...
matlab 作图 用X,Y,Z坐标在空间画出图形,第四维的值用颜色来表示大小 50  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间举报 浏览28 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 matlab 颜色 作图 空间 图形 搜索资料...

matlab 怎么画二维彩色图
提供一个参考方法:Code% 假设你的数据存储为变量名:Ax=A(1,:);x=x(2:end);y=A(:,1);y=y(2:end);A0=A(2:end,2:end);mesh(x,y,A0); % 可以用其他函数试下效果plot模块你面找找

MATLAB如何绘制二维曲线?
MATLAB允许用户在同一个图形窗里布置几幅独立子图,命令如下:subplot(m,n,k) 使m×n幅子图的第k幅成为当前图;subplot('position',[left bottom width height])指定位置绘子图,成为当前图。例多子图绘制曲线:clf;t=(pi*(0:0.001:1))';y1=sin(t); y2=sin(10*t); y12=sin(t).*sin...

如何用matlab绘制二维矩阵坐标图像?
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。2、使用直接输入法,创建二维矩阵A,其中 A=[1,2,3,4,5,6,7,8,9;2,4,6,8,10,12,14,16,18]。3、将二维矩阵进行分解,分解为两个一维矩阵Ax、Ay,其中Ax表示二维矩阵的x坐标,Ay表示二维矩阵的y坐标。4、使用函数plot(Ax...

相似回答