How to add sparse matrix to an n*n matrix
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
SALMAN KHAN
el 5 de Mzo. de 2022
Comentada: SALMAN KHAN
el 5 de Mzo. de 2022
Let say;
A = ones(4,4);
i = [2 4]; j = [1,3];
B = sparse(i,j,[9 9]);
A + B;
How can I add A+B, so that the component A(2,1) = 1+9 and A(4,3) = 1+9. Rest of the components of matrix A should be 1. I am trying the above snippet but it outputs error: Error using +
Please help me if its possible to add accordingly, Thanks.
0 comentarios
Respuesta aceptada
KSSV
el 5 de Mzo. de 2022
To add A and B, they should be of same dimension. In your case A is 4x4 matrix whereas B is not. So to add them, you have to make B to the same size of A.
A = ones(4,4);
i = [2 4]; j = [1,3];
B = sparse(i,j,[9 9],4,4) ;
iwant = A + B
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating 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!