exponenta event banner

surfht

Интерактивный контурный график

Синтаксис

Описание

surfht(z) создает интерактивный контурный график данных в матрице z. surfht обрабатывает значения в z как высота над плоскостью.

пример

surfht(x,y,z) создает интерактивный контурный график данных в матрице z, используя значения оси X, содержащиеся в x и значения оси y, содержащиеся в y.

Примеры

свернуть все

В этом примере показано, как использовать surfht для создания интерактивного контурного графика.

Создайте сетку области (x, y) от (-2, -2) до (2,2) с помощьюmeshgrid.

[x,y] = meshgrid(-2:0.2:2,-2:0.2:2);

Вычислите функцию z (x, y) = x × exp (-x2 - y2) в этой области.

z = x.*exp(-x.^2 - y.^2);

Откройте интерактивный контурный график. С тех пор meshgrid создает сетку значений x и y, открывает график, используя первую строку x и первый столбец y.

surfht(x(1,:),y(:,1),z)

На рисунке показан график горизонталей значений z вдоль указанных осей x и y.

Щелкните график, чтобы вычислить z в координатах (x, y), обозначенных пересекающимися белыми линиями.

Например, при x = 0,71041 и y = 0,025723 значение z равно 0,41827.

Либо введите значения в поля с метками. X Value и Y Value для вычисления z в заданных координатах. Например, вычислить z при x = 0,5 и y = 1.

Значение z равно 0,1397.

Входные аргументы

свернуть все

значения по оси Z для графика горизонталей, заданные как числовая матрица.

surfht обрабатывает значения в z как высота над плоскостью. По умолчанию значения оси X графика являются индексами столбцов zи значения оси y графика являются индексами строк z. Чтобы изменить значения осей X и Y, укажите x и yсоответственно.

Типы данных: single | double

значения по оси X для графика горизонталей, заданные как числовой вектор. Длина x должно соответствовать количеству столбцов в z.

Типы данных: single | double

значения оси Y для графика горизонталей, заданные как числовой вектор. Длина y должно соответствовать количеству строк в z.

Типы данных: single | double

Совет

  • Пересечение вертикальной и горизонтальной опорных линий на интерактивном графике определяет текущее значение x и y.

  • Перетащите пунктирные белые вспомогательные линии, чтобы одновременно наблюдать за обновлением интерполированного значения z (в верхней части графика).

  • В качестве альтернативы можно получить конкретное интерполированное значение z путем ввода значений x и y в редактируемые текстовые поля на осях x и y соответственно.

См. также

| |

Представлен до R2006a