Remove element from sparse matrix

4 visualizzazioni (ultimi 30 giorni)
Dina Trajkovska
Dina Trajkovska il 3 Mar 2016
Hey, I have a question. I have a sparse matrix:
W = [6 7 9 5 10];
S = [1 1 2 3 4];
D = [2 3 4 4 1];
DG = sparse(S,D,W);
After some testing, it turns out I have to remove (1,3) 7 (I have only the digits from S - 1 and D - 3 though, and not from W - 7). How do I remove that row directly from the sparse matrix without using:
W(i) = [];
S(i) = [];
D(i) = [];
Please help! :D

Risposte (1)

Walter Roberson
Walter Roberson il 3 Mar 2016
DG(S(i), D(i)) = 0;
Depending on what you are doing it might also make sense to remove from S and D and W, but doing so would not in itself affect DG.

Categorie

Scopri di più su Sparse Matrices in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by