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 Kommentare

madhan ravi
madhan ravi am 21 Aug. 2018
Can you show an example which is simple?
Walter Roberson
Walter Roberson am 21 Aug. 2018
What is E(13,1,8:20,1:800) intended to convey ?
uvejb
uvejb am 21 Aug. 2018
clarification: E is a 4D double type value with dimensions: [25x1x20x 800].
uvejb
uvejb am 21 Aug. 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)

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Weitere Antworten (0)

Kategorien

Mehr zu Data Types finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 21 Aug. 2018

Kommentiert:

am 21 Aug. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by