Remove element from sparse matrix
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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
0 comentarios
Respuestas (1)
Walter Roberson
el 3 de Mzo. de 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.
Ver también
Categorías
Más información sobre Sparse Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!