可以用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');
可以用scatter(x,y,10,p,'filled');%x,y是坐标,10代表点的大小(可以根据需要改),p是颜色数值(与x等长的列向量),filled代表点实心填色。
figure; x=1:100; y=x; p=1:100; % 颜色大小已知 scatter(x,y,10,p,'filled'); % 着色函数,x,y是坐标矩阵,p是散点值, colorbar; %颜色棒。
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!