Я пытаюсь найти способ автоматизировать вычисление градиента функции по ее различным измерениям в Matlab.
Я нашел функцию градиента здесь , но этотребует от меня записать отдельные выходные переменные для каждого измерения.Поскольку я вычисляю градиенты в середине алгоритма выборки, я хочу, чтобы вычисление градиента автоматически масштабировалось при вводе более высоких измерений.
В принципе, если F
- вектор, я бы хотел: G = gradient(F)
длябыть массивом ячеек с одной записью: вектор со всеми значениями градиента.Однако, если F
является 2D-массивом, я бы хотел, чтобы G
был массивом ячеек с записями GX
и GY
, где GX
- градиент вдоль направления X и GY
- градиент вдольнаправление Y.