Afficient way to create "sum matrix"
古いコメントを表示
Hi,
So i would like to implement a function that get a vector as input lets :
g=[g1, g2, g3]
and return a matrix that contain a sum of pairs: so for g , the output matrix G contain 9 elements the G(i,j)=g(i)+g(j)
The problem is that g will be very large vector.
Does anyone know an efficient way to do that with sparse matrices
Thanks
採用された回答
その他の回答 (1 件)
Orr Streicher
2021 年 2 月 1 日
0 投票
2 件のコメント
You could create a function, e.g.:
g = 1:3
f = @(r,c)sum(g([r,c]));
f(1,2)
Your question mentions sparse matrices: are most of the values in g zero?
Orr Streicher
2021 年 2 月 1 日
編集済み: Orr Streicher
2021 年 2 月 1 日
カテゴリ
ヘルプ センター および File Exchange で Sparse Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!