How to create the specified matrix array?

6 visualizzazioni (ultimi 30 giorni)
Balaji L
Balaji L il 21 Mag 2021
Risposto: Matt J il 21 Mag 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.

Risposta accettata

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

Più risposte (0)

Categorie

Scopri di più su Resizing and Reshaping 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