matlab 怎么画一系列不同颜色点,点的颜色反映的是值的大小

我知道matlab里有个命令叫pcolor,我要实现的功能和pcolor差不多,就是一个二维图,但上面有不同颜色的点,颜色代表了这个(x,y)处的取值大小。但是pcolo... 我知道matlab里有个命令叫pcolor,我要实现的功能和pcolor差不多,就是一个二维图,但上面有不同颜色的点,颜色代表了这个(x,y)处的取值大小。但是pcolor必须把整片区域都涂上颜色,不能只画几个点,而我现在就是只想画几个点,请问怎么实现? 展开
 我来答
帐号已注销
高粉答主

2020-02-08 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:35.3万
展开全部

1、首先在matlab软件新建一个m文件,然后在m文件的窗口中输入一个正弦函数的图形代码。

2、这时候,按下matlab上面的那个run绿色按钮运行这些代码,就可以产生一个周期的正弦函数图形窗口。

3、要在这个正弦函数的图形窗口上标记特殊点,要找到正弦函数最高点的位置。

4、可以利用代码:text(x(p_max),y(p_max),'o','color','g'),其中这里o表示标注的形状,,'g'表示的是颜色,[x(p_max),y(p_max)]就是表示你要找的目标点。

5、这时候可以在原来的m文件代码后面加入找目标点的代码,然后再次点击上面的run按钮运行一下即可看到加的点。

xxx25800
推荐于2017-09-29 · TA获得超过935个赞
知道小有建树答主
回答量:62
采纳率:0%
帮助的人:113万
展开全部

可以利用scatter画散点图,比如一个简单例子:

x=0:pi/10:2*pi;
y=sin(x);
c=2*x;
scatter(x,y,'filled','cdata',c)

运行结果如下图:

scatter的具体用法,可以参看matlab的帮助文档:

http://cn.mathworks.com/help/matlab/ref/scatter.html?searchHighlight=scatter

若有不解,欢迎追问。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式