MATLAB Answers

Converting third dimension of 3D matrix to 1xN object

4 views (last 30 days)
Joel Paprocki
Joel Paprocki on 8 Aug 2018
Edited: Stephen Cobeldick on 9 Aug 2018
I have a 3D matrix, and I have been trying to use a loop to generate an object array with 1xN objects (all containing a few properties/fields). I have multiple images in a 3D matrix, each x and y are the images, and z is the number of images. I want to separate the each image into its own object so I can associate another field with each image. I have tried this, but it doesn't give me the object array...
Note that Struct.m is just where the properties lie...
A = randi(5, 4, 4, 5);
struct = Struct;
for ii = 1:size(A,3)
struct.Image = A(:,:,ii);
Any pointers? I believe this should be extremely simple, but I am doing something wrong with indices.
Please let me know, thank you all.


Sign in to comment.

Answers (1)

Translated by