Error using cat: Dimensions of arrays being concatenated are not consistent.

4 visualizzazioni (ultimi 30 giorni)
I want to combine 4 matrices with dimensions:
z = 360x181x124
z1 = 360x181x124
z2 = 360x181x112
z3 = 360x181x124
I use the cat function:
z_T = cat(1,z,z1,z2,z3);
But i get the error "Dimensions of arrays being concatenated are not consistent."
I know why I get it but I dont know how I can solve it. Please help!

Risposta accettata

Image Analyst
Image Analyst il 27 Nov 2018
Those are 3-D images so you need to concatenate along the 4th dimension:
z_T = cat(4, z, z1, z2, z3);
unless you just want them in one big long 1-D vector, in which case you'd do this:
z_T = cat(1, z(:), z1(:), z2(:), z3(:));
  3 Commenti
Image Analyst
Image Analyst il 27 Nov 2018
OK, well close. Is it close enough for you to "Accept this answer"?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by