How to create the specified matrix array?

6 Ansichten (letzte 30 Tage)
Balaji L
Balaji L am 21 Mai 2021
Beantwortet: Matt J am 21 Mai 2021
I have three matrix A = [181 x 1] Ranges from -90 to 90; B = [1 x 360] 180 to 180(non linear); C = [181 x 360].
The element C11 value is attributed to A11 and B11; C12 is attributed to A11 and B12.
I need a resultant matrix in the format of D = [(A11,B11,C11); (A11,B12,C12),…
(A21,B11,C21; (A22,B12,C22).....]
Thank you in advance.

Akzeptierte Antwort

Matt J
Matt J am 21 Mai 2021
[BB,AA]=ndgrid(B,A);
D=[AA(:),BB(:),C(:)];

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping 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