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