2015-10-13 107 views
0

我通过1024具有由1024的尺寸1024的二进制3D阵列我想使用的功能(convhull),其具有以下输入:在MATLAB重塑阵列

X是大小mpts-的通过-NDIM,其中MPTS是点和NDIM的数量是其中点所在的空间,2≦NDIM≦3

如何可以重塑我的阵列到由该所需要的阵列X的尺寸功能?

也许“重塑”不是最好的词,因为使用“重塑”功能是不够的。

+0

数组中的每个3D点代表什么? – rayryeng

回答

4

convhull正在寻找的是数组中下标非零元素的列表。给定一个三维阵列M

[X,Y,Z] = ind2sub(size(M), find(M)); 

然后你在convhull使用这些:

convhull(X, Y, Z); 

你在你的问题提的孤独X参数就是这三个列向量级联:

X = [X Y Z]; 
convhull(X);