matlab做二维彩图,急求

有三组数据x,y,z。每个z对应一个x、y值。想做一个图,有x,y坐标轴,z的值在坐标图图中用不同的颜色表示。如下图。请问用什么方法?多谢需要完整而简单的代码,有加分!没... 有三组数据x,y,z。每个z对应一个x、y值。想做一个图,有x,y坐标轴,z的值在坐标图图中用不同的颜色表示。如下图。请问用什么方法?多谢
需要完整而简单的代码,有加分! 没代码,给详细解决方法也可以!!
展开
 我来答
匿名用户
2016-05-15
展开全部

用pcolor画伪彩图:

[x, y, z] = peaks;
pcolor(x,y,z)
shading interp
colorbar

更多追问追答
追问
谢谢,能详细一点么?不太懂。。一共有6000多组数据,这个要怎么用peaks?
x=s1;y=s2;z=s3; (我把x,y,z分别保存在s1,s2,s3文件中,导入到了matlab)
[x,y,z]=peaks;
pcolor(x,y,z);
。。。
这样对么?
追答
peaks只是生成示例数据,用来说明绘图命令的,你不需要调用它。
你的s1、s2、s3是二维数组吗?如果是,直接用pcolor绘图即可;如果不是,可能需要用griddata进行插值,然后才能绘图。
如果还解决不了,最好你把文件传到网盘,我再帮你看看。
秋秋
2024-11-01 广告
AI群答汇小程序,可以免费生成文案,智能问答,回答问题简单快捷,积极探索面向普通人的AI工具,向广大的普通人群提供简洁高效,即用的免费多模型人工智能(AI)问答服务.进入微信小程序即可免费使用... 点击进入详情页
本回答由秋秋提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式