How to add sparse matrix to an n*n matrix
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
KSSV
2022 年 3 月 5 日
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
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!