帮朋友的一个小忙
MATLAB中通过mex调用voro++
https://github.com/piglaker/voro-for-matlab
voro++是一个比较稳定的 software library for carrying out three-dimensional computations of the Voronoi tessellation link
在MATLAB中可以轻松地通过mex编译后调用他。
首先安装对应版本的MINGW和TDM-GCC
之后在MATLAB中编译voro_cmd,就可以用voro++的命令行语法进行调用
傻瓜教程
https://github.com/piglaker/voro-for-matlab、
全复制了放在某路径下,安装Necessary,
mex voro_cmd.cpp src/voro++.cc
voro_cmd(voro++,[opts],<x_min>,<x_max>,<y_min>,<y_max>,<z_min>,<z_max>,<filename>);
demo:
mex voro_cmd.cpp src/voro++.cc %编译
voro_cmd('voro++','-r','-o','-c','%i %q %r;%t;%P;%n;%l','0','100','0','100','0','100','input2.txt');%voro++的cmd命令