Problem with Matrix indexing using vector
1 次查看(过去 30 天)
显示 更早的评论
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!
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!