2017-02-03 26 views
0

私は、3dオブジェクトを表現するためのバイナリ3d行列を持っています(つまり、そのオブジェクトの一部であるボクセルとして "1" 0 "を空のボクセルとして)。 Matlabを使ってそのオブジェクトをどのように視覚化できますか?Matlabのバイナリ行列からの三次元オブジェクトの表示

+0

可能な重複(http://stackoverflow.com/questions/27659632/plotting-volumetric-data-in-matlab) –

答えて

1

この答えは、MATLABに適用されます。

あなたはファイル交換からbinaryTensorVoxel機能を使用することができます。

説明:

バイナリテンソルもゼロと 非ゼロの3Dマトリックスまたは3D論理アレイと呼ぶことができます。 binaryTensorVoxelは、テクスチャにゼロ以外のエントリがあり、空きが残っている部分が のキューブを描画します。 にゼロがあります。

例:これは結果である

t(:, :, 1) = [1 0 0; 0 0 0; 0 0 1]; 
t(:, :, 2) = [0 0 0; 0 1 0; 0 0 0]; 
t(:, :, 3) = [1 0 0; 0 0 0; 0 0 1]; 

binaryTensorVoxel(t); 

axis equal; 
grid on; 
box on; 

:[MATLABでボリュームデータをプロット]の

Voxels

関連する問題