实现目标:想根据两组数据进行绘制scatter,一组数值控制节点大小,另一组数值控制节点颜色的深浅。
数据准备:这里我要绘制64*64大小的散点图
第一步:x,y为scatter中点的位置坐标(可自定义x,y,其中x,y可以是对应点所组成的向量形式)
那么x每一行都对应y从1-64,所以x矩阵为第几行则该行就是几,第一行64个1,第二行64个2.......以此类推到64行
在matlab中初始化x向量
1 x=0
2 k=1
3 for j=1:64
4 for i=1:64
5 xspike(i)=k6 end7 x=[x,xspike]8 k=k+1
9 end10 x(1)=[]11 % 最后需要把x,y第一列0删除
如图所示x向量形式:
y向量则是每一行都是从1到64
1 y=0
2 for j=1:64
3 for i=1:64
4 yspike(i)=i5 end6 y=[y,yspi