Индексы из Мешгрид матлаб

Я застрял здесь так долго. Пожалуйста, помогите мне.

Для следующего кода:

Оригинальные размеры "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 должен использоваться для визуализации данных и должен использоваться в основном для построения двух или трехмерных данных.

Другие вопросы по тегам