Индексы из Мешгрид матлаб
Я застрял здесь так долго. Пожалуйста, помогите мне.
Для следующего кода:
Оригинальные размеры "I" 217x181x181
[nX, nY, nZ] = размер (I);
[X, Y, Z] = сетка (1:nX,1:nY,1:nZ);
после сетки X, Y, Z имеют размеры 181x217x181
Теперь из "I", как найти значения в матрице C, такие, что размеры X, Y, Z совпадают с размерами C.
1 ответ
Для вашего случая вы захотите использовать ndgrid
вместо meshgrid
, так как это даст вам матрицы, которые 217x181x181. Вы должны взглянуть на следующее для хорошего сравнения двух функций:
В чем разница между функциями NDGRID и MESHGRID в MATLAB?
Подвести итоги:
NDGRID должен использоваться для более высокой размерности и для случаев, когда вы хотите, чтобы результаты отражали запись матрицы / массива:
MESHGRID должен использоваться для визуализации данных и должен использоваться в основном для построения двух или трехмерных данных.