MATLAB Answers

How can I create a 3D array?

1 view (last 30 days)
Matthew Worker
Matthew Worker on 28 Dec 2020
Edited: JC on 30 Dec 2020
for i=1:n-1
Image2 = uigetfile('*p*');
ImageArray2 =imread(Image2);
MDArray = cat(3,ImageArray,[ImageArray2]);
I need to add more images onto the third dimension but I am unsure how to do this. Can anyone help with any tips/suggestions?

Accepted Answer

Steve Eddins
Steve Eddins on 28 Dec 2020
Try something like this:
for i = 1:n-1
next_image = uigetfile('*p*');
ImageArray = cat(3,ImageArray,next_image);
When this loop finishes, the variable ImageArray is your multidimensional array.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by