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

2025-04-02 06:33:08
推荐回答(2个)
回答1:

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按钮运行一下即可看到加的点。

回答2:

可以利用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

若有不解,欢迎追问。