matlab 怎么画一系列不同颜色点,点的颜色反映的是值的大小
我知道matlab里有个命令叫pcolor,我要实现的功能和pcolor差不多,就是一个二维图,但上面有不同颜色的点,颜色代表了这个(x,y)处的取值大小。但是pcolo...
我知道matlab里有个命令叫pcolor,我要实现的功能和pcolor差不多,就是一个二维图,但上面有不同颜色的点,颜色代表了这个(x,y)处的取值大小。但是pcolor必须把整片区域都涂上颜色,不能只画几个点,而我现在就是只想画几个点,请问怎么实现?
展开
2个回答
展开全部
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按钮运行一下即可看到加的点。
展开全部
可以利用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
若有不解,欢迎追问。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询