meshgrid
и ndgrid
создавать сетки с использованием различных форматов выхода. В частности, первые две размерности сетки, созданной с помощью одной из этих функций, меняются друг на друга по сравнению с другим форматом сетки. Некоторые MATLAB® функции используют сетки в meshgrid
формат, в то время как другие используют ndgrid
формат, поэтому обычно преобразовывать сетки между двумя форматами.
Преобразовать между этими форматами сетки можно используя pagetranspose
(начиная с R2020b) или permute
для замены первых двух размерностей массивов сетки. Например, создайте 3-D сетку с meshgrid
.
Теперь перенесите первые две размерности каждого массива сетки, чтобы преобразовать сетку в ndgrid
форматировать, и сравнить результаты с выходами из ndgrid
.
Используя pagetranspose
эквивалентно перестановке первых двух размерностей, оставляя другие размерности одинаковыми. Можно также выполнить эту операцию с помощью permute(X,[2 1 3:ndims(X)])
.