Afficient way to create "sum matrix"
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (1)
Orr Streicher
le 1 Fév 2021
0 votes
2 commentaires
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
le 1 Fév 2021
Modifié(e) : Orr Streicher
le 1 Fév 2021
Catégories
En savoir plus sur Sparse Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!