Mit meshgrid
und ndgrid
werden Raster erstellt, die unterschiedliche Ausgabeformate verwenden. Im Vergleich zum anderen Rasterformat werden konkret die beiden ersten Dimensionen eines Rasters, die mithilfe einer dieser Funktionen erstellt wurden, vertauscht. Einige MATLAB®-Funktionen verwenden Raster im Format meshgrid
, während andere das Format ndgrid
verwenden. Daher ist es gängig, Raster zwischen diesen beiden Formaten zu konvertieren.
Sie können die Konvertierung zwischen diesen Rasterformaten vornehmen, indem Sie pagetranspose
(ab R2020b) oder permute
verwenden, um die beiden ersten Dimensionen der Raster-Arrays zu vertauschen. Erstellen Sie beispielsweise ein dreidimensionales Raster mit meshgrid
.
Transponieren Sie jetzt die beiden ersten Dimensionen jedes Raster-Arrays, um das Raster in das Format ndgrid
zu konvertieren. Vergleichen Sie anschließend die Ergebnisse mit den Ausgaben von ndgrid
.
Die Verwendung von pagetranspose
ist äquivalent zum Permutieren der ersten beiden Dimensionen, während andere Dimensionen unverändert bleiben. Sie können diese Operation auch mithilfe von permute(X,[2 1 3:ndims(X)])
ausführen.