график::
Шаблон разреженности матрицы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
plot::SparseMatrixplot(A
,options
) plot::SparseMatrixplot(A
,x = xmin .. xmax
,y = ymin .. ymax
, <a = amin .. amax
>,options
) plot::SparseMatrixplot([row1, row2, …]
,options
) plot::SparseMatrixplot([row1, row2, …]
,x = xmin .. xmax
,y = ymin .. ymax
, <a = amin .. amax
>,options
)
plot::SparseMatrixplot(A)
создает 2D график с осями, представляющими строки и столбцы матричного A. Для каждой ненулевой записи A точка построена, таким образом отобразив шаблоны разреженности в матрице.
plot::SparseMatrixplot
интерпретирует индексы матрицы как x и координаты y, соответственно. Индексы упорядочены согласно стандартной ориентации осей, т.е. низкие матричные индексы найдены в левом нижнем углу графика.
Если x = xmin .. xmax
задан, j-th столбец m ×n матричный A соответствует координате.
Если y = ymin .. ymax
задан, i-th строка соответствует координате.
Если никакая координатная область значений не задана, xmin = 1
, xmax = n
и ymin = 1
, ymax = m
используется, т.е. координатный x =, j соответствует j-th столбец, координатный y =, i соответствует i-th строка.
Точка построена для каждой ненулевой матричной записи A ij.
По умолчанию атрибут PointColorType
= Flat
используется. Цвет всех точек дан PointColor
.
С PointColorType
= Dichromatic
, цветное смешение от PointColor
до PointColor2
используется, чтобы указать на размер ненулевых матричных записей. Цветом точек, соответствующих маленьким записям A ij, является PointColor
. Большие записи окрашены с PointColor2
.
Анимации инициированы путем определения области значений a = amin .. amax
для параметра a
, который отличается от переменных x
, y
. Таким образом, в анимациях, оба области значений x = xmin .. xmax
, y = ymin .. ymax
, а также область значений анимации a = amin .. amax
должен быть задан.
Атрибут | Цель | Значение по умолчанию |
---|---|---|
AffectViewingBox | влияние объектов на ViewingBox сцены | TRUE |
AntiAliased | сглаженные строки и точки? | TRUE |
Color | основной цвет | RGB::MidnightBlue |
Data | (статистические) данные, чтобы построить | |
Frames | количество кадров в анимации | 50 |
Legend | делает запись легенды | |
LegendText | короткий объяснительный текст для легенды | |
LegendEntry | добавить этот объект в легенду? | FALSE |
Name | имя объекта графика (для браузера и легенды) | |
ParameterEnd | закончите значение параметра анимации | |
ParameterName | имя параметра анимации | |
ParameterBegin | начальное значение параметра анимации | |
ParameterRange | область значений параметра анимации | |
PointSize | размер точек | 1.0 |
PointColor | цвет точек | RGB::MidnightBlue |
PointColor2 | вторичный цвет точки для цветных смешений | RGB::Red |
PointStyle | стиль презентации точек | Diamonds |
PointsVisible | видимость точек mesh | TRUE |
PointColorType | укажите окраску типов | Flat |
TimeEnd | время окончания анимации | 10.0 |
TimeBegin | время начала анимации | 0.0 |
TimeRange | оперативный промежуток анимации | 0.0 .. 10.0 |
Title | объектный заголовок | |
TitleFont | шрифт объектных заголовков | [" sans-serif " , 11 ] |
TitlePosition | положение объектных заголовков | |
TitleAlignment | выравнивание по горизонтали заголовков w.r.t. их координаты | Center |
TitlePositionX | положение объектных заголовков, x компонент | |
TitlePositionY | положение объектных заголовков, y компонент | |
Visible | видимость | TRUE |
VisibleAfter | объект, видимый после этой временной стоимости | |
VisibleBefore | объект, видимый до этой временной стоимости | |
VisibleFromTo | объект, видимый в это время, располагается | |
VisibleAfterEnd | объект, видимый после его законченного времени анимации? | TRUE |
VisibleBeforeBegin | объект, видимый перед его временем анимации, запускается? | TRUE |
XMax | окончательное значение параметра “x” | |
XMin | начальное значение параметра “x” | |
XName | имя параметра “x” | |
XRange | область значений параметра “x” | |
YMax | окончательное значение параметра “y” | |
YMin | начальное значение параметра “y” | |
YName | имя параметра “y” | |
YRange | область значений параметра “y” |
Мы создаем случайную матрицу размерности 100 ×200 с 1 000 ненулевых записей:
A := matrix::random(100, 200, 1000, frandom): plot(plot::SparseMatrixplot(A))
С PointColorType
= Dichromatic
, цвет точек указывает на размер матричных записей:
plot(plot::SparseMatrixplot(A, PointColorType = Dichromatic)):
delete A:
Выбирая соответствующие координатные области значений, мы позволяем двум графикам разреженной матрицы перекрыть друг друга. Красные точки соответствуют разреженным 10 ×10 матрицам с 50 случайными записями. Синие точки указывают на соответствующую верхнюю треугольную форму, полученную Исключением Гаусса:
A := matrix::random(10, 10, 50, random(1..5)): B := A::dom::gaussElim(A)[1]: plot(plot::SparseMatrixplot(A, x = 1..10, y = 1..10, Color = RGB::Red), plot::SparseMatrixplot(B, x = 1.3..10.3, y = 1..10, Color = RGB::Blue, PointStyle = FilledCircles), PointSize = 2*unit::mm, Scaling = Constrained, Axes = Frame)
delete A, B:
|
Матрица категории
|
|
Строки матрицы: каждая строка должна быть списком действительных численных значений или выражениями параметра анимации
|
|
Имя горизонтальной координаты: идентификатор или индексируемый идентификатор. Это используется в качестве заголовка координатной оси в направлении x.
|
|
Область значений горизонтальной координаты: |
|
Имя вертикальной координаты: идентификатор или индексируемый идентификатор. Это используется в качестве заголовка координатной оси в направлении y.
|
|
Область значений вертикальной координаты: |
|
Параметр анимации, заданный как |