我有一个有限尺寸的圆形粒子系统(比如r=5cm
),我需要在给定的域(比如L=5m
)中绘制它。由于它们很多,scatter
因此比任何循环使用rectangle
.
我不清楚的是定义圆/标记的直径/半径的正确方法,以便与绘制的域几何图形正确缩放。(通过使用,可以很容易地定义粒子的直径。)rectangle
基于这个答案,可以很好地控制标记大小,尽管真正的缩放对我来说是模糊的。
任何人都可以解释一下吗?
SCATTER 函数期望其 'S' 参数包含以点为单位的标记区域。该区域对应于标记周围的方形边界框的区域。
来源是技术解决方案“如何以与 MATLAB 7.6 (R2008a) 中绘制的数据成比例的单位指定由散点图创建的标记的大小? ”
查看链接中的代码。