フィルターのクリア

loading 3D big array

4 ビュー (過去 30 日間)
Ersilia Leonardis
Ersilia Leonardis 2012 年 5 月 4 日
Hi everyone, does anyone know how to extract a 2D slice from a 3D binary files of size [2048]x[2048]x[1024]? I just need slices in the x-y plane for a fixed value of the third dimension, z. Thanks a lot!

回答 (4 件)

Pinpress
Pinpress 2012 年 5 月 4 日
im(:,:,100)??
or squeeze(im(:, 1000, :)) ??

Ersilia Leonardis
Ersilia Leonardis 2012 年 5 月 8 日
Thanks for your reply but I haven't got my 3D image as variable in my workspace since the 3D array would be too big (file size is 16 GB!). I just wanna read off a slice from the external binary file.

Jan
Jan 2012 年 5 月 8 日
The method to extract a slice from a binary file depends on the file format. It matters if you are talking about binary STL files or a simple double array stored in linear order without any header.

Ersilia Leonardis
Ersilia Leonardis 2012 年 5 月 8 日
The file format is gda. The data stored are just raw binary and have fortran ordering with no header. The corresponding array has size X=2048 x Y=2048 x Z=1024 and each quantity is a 4 byte real.

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by