spconvert

Импортируйте из внешнего формата разреженной матрицы

Синтаксис

Описание

пример

S = spconvert(D) разреженная матрица построений S из столбцов D способом, похожим на sparse функция.

  • Если D имеет размер N- 3, затем spconvert использует столбцы [i,j,re] из D создать S, таким образом, что S(i(k), j(k)) = re(k).

  • Если D имеет размер N- 4, затем spconvert использует столбцы [i,j,re,im] из D создать S, таким образом, что S(i(k), j(k)) = re(k) + 1i*im(k).

Примеры

свернуть все

Создайте ASCII-файл, uphill.dat, который содержит следующие значения. Сохраните файл в своем текущем каталоге.

1    1    1.000000000000000
1    2    0.500000000000000
2    2    0.333333333333333
1    3    0.333333333333333
2    3    0.250000000000000
3    3    0.200000000000000
1    4    0.250000000000000
2    4    0.200000000000000
3    4    0.166666666666667
4    4    0.142857142857143
4    4    0.000000000000000

Распространено целеустремленно заставить последнюю строку файла включать желаемый размер матрицы со значением 0. Эта практика гарантирует, что конвертированная разреженная матрица имеет тот размер.

Загрузите данные в MATLAB® и преобразуйте его в разреженную матрицу.

load uphill.dat
H = spconvert(uphill)
H =

   (1,1)       1.0000
   (1,2)       0.5000
   (2,2)       0.3333
   (1,3)       0.3333
   (2,3)       0.2500
   (3,3)       0.2000
   (1,4)       0.2500
   (2,4)       0.2000
   (3,4)       0.1667
   (4,4)       0.1429

В этом случае последняя линия в файле не необходима, потому что более ранние линии уже указывают, что матрица, по крайней мере, 4 на 4.

Входные параметры

свернуть все

Введите матрицу в виде матрицы с или тремя или четырьмя столбцами. В обоих случаях, первые два столбца D индексы, и третий столбец состоит из значений данных. Четыре матрицы столбца задают действительное (третий столбец) и мнимый (четвертый столбец) части комплексных чисел.

Если D уже разреженная матрица, затем spconvert возвращает D.

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

Расширенные возможности

Смотрите также

|

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