Conversion of 4D array to a 2D array

4 visualizzazioni (ultimi 30 giorni)
uvejb
uvejb il 21 Ago 2018
Commentato: uvejb il 21 Ago 2018
I have 4D array E1 = E(13,1,8:20,1:800), and would like to convert it into a 2D array. The E1 displays the output as: val(:, :, 1, 1) = .... val(:, :, 2, 1) =..... ...................... ...................... val(:, :, 13, 800)=..... Now, I would like to generate a 2D output with 1:800 in rows and 8:20 in columns.
  4 Commenti
uvejb
uvejb il 21 Ago 2018
clarification: E is a 4D double type value with dimensions: [25x1x20x 800].
uvejb
uvejb il 21 Ago 2018
First dimension "25" indicates: There are 25 "x-position" values Second dimension "1" indicates: There is a single "y-position" value third dimension "20" indicates: There are 20 "z-position" values fourth dimension "800" indicates: 800 wavelengths.
I am interested in evaluating the output, for a fixed value of x and y, at varying z (from 8:20) and varying wavelengths (from 1:800)

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 21 Ago 2018
squeeze(E1)

Più risposte (0)

Categorie

Scopri di più su Data Types 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