DensityData, DensityFunction

Значения плотности для графика плотности

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

DensityData, DensityFunctionДополнительныйСписок арифметических выражений

Графические примитивы

ОбъектыЗначения по умолчанию
plot::Density 

Описание

DensityData вложенный список “значений плотности”, визуализируемых plot::Density объект.

DensityFunction символьное выражение или процедура, задающая “значения плотности” plot::Density объект.

Объекты плотности типа plot::Density может быть задан или дискретными данными о плотности или функцией плотности. В первом случае объект имеет паз DensityData. В последнем случае функция, описывающая плотность, хранится в пазе DensityFunction.

Внутреннее представление DensityData запись plot::Density объект является списком списков значений плотности. Также матрица или 2-мерный массив значений плотности могут быть присвоены этой записи: они преобразованы в список списков.

DensityFunction из плотности объект может быть символьным выражением, процедурой или piecewise объект.

Присвоение значения к DensityData запись удаляет существующий DensityFunction запись и наоборот.

Примеры

Пример 1

Мы создаем объект графика плотности, заданный функцией плотности:

d := plot::Density(sin(x^2 + y^2), x = -2..2, y = -2..2):
plot(d, Scaling = Constrained):

К функции плотности этого объекта можно получить доступ через DensityFunction паз:

d::DensityFunction

Мы изменяем функцию плотности путем присвоения нового значения DensityFunction паз:

d::DensityFunction := exp(-(x^2 + y^2)/2):
plot(d, Scaling = Constrained)

delete d:

Пример 2

Мы создаем объект графика плотности, заданный дискретными данными о плотности:

densitydata := [[0.1, 0.2, 0.3],
                [0.4, 0.5, 0.6]]:
d := plot::Density(densitydata, x = 0..3, y = 0..2):
plot(d):

К данным о плотности объекта плотности можно получить доступ через DensityData паз:

densitydata := d::DensityData

Список списка значений плотности превращен в матрицу. После изменения одной записи новые значения плотности записываются обратно в объект плотности:

densitydata := matrix(densitydata):
densitydata[2, 3] := 0.2:
densitydata

d::DensityData := densitydata:
plot(d)

Несмотря на то, что значения плотности были присвоены как матрица, они внутренне хранятся как список списков:

d::DensityData

delete densitydata, d:
Для просмотра документации необходимо авторизоваться на сайте