ВУЗ:
Составители:
Рубрика:
20
A 6x6 288 double
AS 6x6 220 double sparse
Функция [i,j,m]=find(A) возвращает три вектора: индексов (i,j) и
значений ненулевых элементов. Вызов
find без третьего выходного пара-
метра (
m) возвращает два вектора индексов ненулевых элементов. Вызов в
форме
[i]=find(A) возвращает вектор индексов ненулевых элементов,
при этом матрица рассматривается как вектор-столбец, образованный объе-
динением столбцов исходной матрицы. В качестве аргумента данной функ-
ции можно использовать условие. Тогда выводятся индексы элементов,
удовлетворяющих условию, а вместо значений элементов выводятся едини-
цы. Например, выведем индексы элементов, равных 4 (оператор
[i j m]
формирует матрицу из трех векторов для более компактного представления
результатов):
>> [i,j,m]=find(A==4); [i j m]
ans =
1 1 1
2 2 1
3 3 1
4 4 1
5 5 1
6 6 1
Функция AF=full(AS) возвращает полное представление разрежен-
ной матрицы. Функция
spy(AS) отображает шаблон матрицы, то есть пока-
зывает расположение ненулевых элементов матрицы (этот график называют
еще
спай-графиком – от англ. spy plot). В функции можно задавать тип и раз-
мер маркеров (их можно также изменить в графическом окне). Например,
вызов функции
>> spy(AS)
выводит график рис. 1.1. В нижней части графика выводится число ненуле-
вых элементов матрицы, которые можно получить также функцией
nnz(AS).
A 6x6 288 double AS 6x6 220 double sparse Функция [i,j,m]=find(A) возвращает три вектора: индексов (i,j) и значений ненулевых элементов. Вызов find без третьего выходного пара- метра (m) возвращает два вектора индексов ненулевых элементов. Вызов в форме [i]=find(A) возвращает вектор индексов ненулевых элементов, при этом матрица рассматривается как вектор-столбец, образованный объе- динением столбцов исходной матрицы. В качестве аргумента данной функ- ции можно использовать условие. Тогда выводятся индексы элементов, удовлетворяющих условию, а вместо значений элементов выводятся едини- цы. Например, выведем индексы элементов, равных 4 (оператор [i j m] формирует матрицу из трех векторов для более компактного представления результатов): >> [i,j,m]=find(A==4); [i j m] ans = 1 1 1 2 2 1 3 3 1 4 4 1 5 5 1 6 6 1 Функция AF=full(AS) возвращает полное представление разрежен- ной матрицы. Функция spy(AS) отображает шаблон матрицы, то есть пока- зывает расположение ненулевых элементов матрицы (этот график называют еще спай-графиком – от англ. spy plot). В функции можно задавать тип и раз- мер маркеров (их можно также изменить в графическом окне). Например, вызов функции >> spy(AS) выводит график рис. 1.1. В нижней части графика выводится число ненуле- вых элементов матрицы, которые можно получить также функцией nnz(AS). 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »