我有三个1乘n个向量:x,y和phi。 x和y确定2D空间中的位置,phi(i)是位置(x(i),y(i))中存在的粒子量。我想绘制2d区域,用颜色显示空间中的粒子数量。例如,颗粒浓缩的位置与颗粒量较少的位置不同。 任何人都可以帮助我,我该怎么做?任何答案都非常感谢
答案 0 :(得分:0)
%assuming your x,y locations are positive (otherwise simply shift)
S = max( max(x), max(y) );
MAP = zeros(S,S);
for particle = 1:n
MAP( x(particle ), y(particle ) ) = MAP( x(particle ), y(particle ) ) + 1;
end
%then you can surf the MAP
使用冲浪或甚至imshow绘制MAP。 Surf可能就是你要找的东西!
答案 1 :(得分:0)
试试这个:
scatter(x,y,phi)
或
scatter(x,y,[],phi)
如果您想修改圆圈颜色而不是圆圈尺寸。