plot::SparseMatrixplotШаблон разреженности матрицы
Блокноты 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 это отличается от переменных xY. Таким образом, в анимациях, оба области значений 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:
|
Матрица A категории
|
|
Строки матрицы: каждая строка должна быть списком действительных численных значений или выражениями параметра анимации
|
|
Имя горизонтальной координаты: идентификатор или индексируемый идентификатор. Это используется в качестве заголовка координатной оси в направлении x.
|
|
Область значений горизонтальной координаты: |
|
Имя вертикальной координаты: идентификатор или индексируемый идентификатор. Это используется в качестве заголовка координатной оси в направлении y.
|
|
Область значений вертикальной координаты: |
|
Параметр анимации, заданный как |