这款 Matlab 代码用于从 EBSD 数据中计算几何上必要的位错密度,简直是前端开发者必备工具。代码中包含了几个简洁的函数,像是GND_auto.m
,用来计算 GND 值,调用它就行。对于不同材质,代码也了专门的doBurgers
函数,包括体心立方、面心立方和六角密堆积材料的 Burgers 矢量设定。需要注意的是,cpp_curvatures.cpp
是 C++源文件,运行时会显得比 Matlab 原生慢,所以用 C++做的挺高效的。mex
文件是 Matlab 和 C++之间的桥梁,如果遇到问题可以通过mex
命令重建。
,Matlab 的实现简洁,适合做快速的计算和。如果你需要 EBSD 数据并且对计算效率有要求,可以试试看。