Concatenating matrices in a structure with same size into a 3D array.
Show older comments
Hello,
I have a structure consisting of 25 matrices, all of the same sizes, 5750 x 360. I am trying to figure out how I can concatenate this array in the third dimension so that I can get an array of 5750 x 360 x 25.
x_mat.mat1=rand(100, 5);
x_mat.mat2=rand(100, 5);
x_mat.mat3=rand(100, 5);
x_mat.mat4=rand(100, 5);
structfun(@(x) cat(3, x), x_mat, UniformOutput=false)
I've tried this, but it returns the same structure.
Thank you in advance. :-)
Accepted Answer
More Answers (0)
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!