作业帮 > 数学 > 作业

MATLAB中 给散点着色的问题

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/16 23:59:22
MATLAB中 给散点着色的问题
已知网络中的一些节点的坐标和它们的能量值,现在要画出一幅二维图,表示这些节点,不同的点能量不同,颜色也要不同.颜色要根据色棒来,如下图所示,
可以用scatter(x,y,10,p,'filled');
%x,y是坐标,10代表点的大小(可以根据需要改),p是颜色数值(与x等长的列向量),filled代表点实心填色.
比如
x=[1,2];
y=[3,4];
p=[10,20]';%颜色大小已知
scatter(x,y,10,p,'filled');

x=[1,2];
y=[3,4];
p=[x+y]';%颜色大小与x,y相关
scatter(x,y,10,p,'filled');