Concatenate layered matrix into one layer

4 Ansichten (letzte 30 Tage)
Andrew Poissant
Andrew Poissant am 12 Jul. 2018
Kommentiert: OCDER am 12 Jul. 2018
I have a 2x133xi layered matrix. How can I take the i layers and combine it into a single layer matrix? So if i = 5 and I had a 2x133x5 matrix, the end result would be just a 2x665? I tried using the cat function but I can't seem to automate it for any number i.

Akzeptierte Antwort

OCDER
OCDER am 12 Jul. 2018
Bearbeitet: OCDER am 12 Jul. 2018
a = randi(10, 2, 133, 5);
b = reshape(a, size(a, 1), size(a, 2) * size(a, 3));
  2 Kommentare
Andrew Poissant
Andrew Poissant am 12 Jul. 2018
Worked like a charm, thanks!
OCDER
OCDER am 12 Jul. 2018
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by