问题
我有一个描述地质结构的数据集。每个结构都有一行具有两个属性 - 它的长度和方向(0-360 度)。
在这个数据集中,有两种类型的结构。
- 类型 1:更少的数据点,但结构在物理上更大(大
length
,因此更重要)。 - 类型 2:更多数据点,但结构在物理上更小(小
length
,因此不那么重要)。
我想创建一个玫瑰图来显示结构方向的分布。但是,我希望这个图也能结合它们所面临的方向来代表结构的重要性——考虑到长度。
是否可以在 MATLAB 中以某种方式按长度对其进行缩放,以便在结构很大时不会低估数量较少的子集?
例子
一个数据集可能包含:
- 10座南北向结构,长50公里。
- 100个东西向的结构,长0.5公里。
在这种情况下,根据绝对数字,东西方人口看起来比南北人口更重要。然而,实际上,对这一人口做出贡献的成员的长度要小得多,因此结构并不重要。
代码
这是我到目前为止的代码:
load('WG_rose_data.xy')
azimuth = WG_rose_data(:,2);
length = WG_rose_data(:,1);
rose(azimuth,20);
哪里WG_rose_data.xy
是具有 2 列的数据文件,其中包含地质结构的长度和方位角(方向)数据。