MATLAB中 给散点着色的问题

2025-03-06 12:53:51
推荐回答(3个)
回答1:

可以用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');

回答2:

  1. 可以用scatter(x,y,10,p,'filled');%x,y是坐标,10代表点的大小(可以根据需要改),p是颜色数值(与x等长的列向量),filled代表点实心填色。

  2. figure; x=1:100; y=x; p=1:100; % 颜色大小已知 scatter(x,y,10,p,'filled'); % 着色函数,x,y是坐标矩阵,p是散点值, colorbar; %颜色棒。

回答3:

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!