Problem with Matrix indexing using vector
Afficher commentaires plus anciens
Hello, I have a problem with indexing matrix elements. I use the following code to describe my problem:
a = blkdiag(ones(3),ones(3));
[r,c] = find(a);
b = zeros(size(a));
b(r,c) = 1;
I assume that the matrix a and the matrix b are equal, but they are not. I can solve this problem with a for-loop, but for a very large matrix this solution is too slow. Are there any other solutions? Thank yoou for your help!
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Matrices and Arrays 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!