今天有人问我会不会用matlab画震源球,他画出来的是扁的。给他推荐GMT或者Python画完后用AI修图软件给加到底图上去,但需要把成千上百个震源球投影到matlab画的一张底图上,不太好弄。
Matlab画震源球代码
搜索到matlab函数bb,该函数可以画double-couple 和全矩张量,代码如下
1 | function bb(fm, centerX, centerY, diam, ta, color) |
1 | 在matlab下执行下列命令 |
其他画震源球的方法(不全)
补充
double-couple 转 moment tensor
建议用 sdr2mt转成mt后,调用FocalMech画图,如果叠加到底图上,注释掉FocalMech文件中的colormap
感谢秀文的技术支持
1 |
|
1 | function focalmech(fm, centerX, centerY, diam, varargin) |