For loop on a 3D matrix

I have a CT image which is double with a size of 512 x 512 x 176 I'm looking to take a range of slices individually for analysis for instance slices 40 - 60. I'm currently using:
for I = 3Dmatrix(:, :, 40:60)
%Algorithms code
end

 Risposta accettata

James Tursa
James Tursa il 19 Apr 2017
Does this do what you want?
for I = 40:60
my3Dslice = my3Darray(:,:,I);
%Algorithms code
end

4 Commenti

Nick Prince
Nick Prince il 20 Apr 2017
Yes it was thank you very much
What if you don't know the slices you want to analyze? For example, I want have an annotated CT image of size 512 x 512 x 38 and I need to find the slices which contain the annotated tumor (which are white and the background is grey).
James Tursa
James Tursa il 1 Apr 2020
@Nandini: Open up a new Question for this with the details of your problem.

Accedi per commentare.

Più risposte (0)

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by