How to set the diagonal of a cell array of matrices?
8 views (last 30 days)
Show older comments
Mohammed Kagalwala
on 29 Oct 2019
Commented: Mohammed Kagalwala
on 29 Oct 2019
Hi,
I'm looking to set the diagonal of my cell array to identity, specifically eye(3,3). I know a simple for loop solution exists, but if there's something more elegant please let me know.
Thank you.
0 Comments
Accepted Answer
Jos (10584)
on 29 Oct 2019
Well found, Mohammed! You should put as an answer here :-)
Here is another method
A = cell(4,4) % a cell array
n = size(A,1)
A(1:(n+1):end) = {eye(3,3)}
More Answers (1)
See Also
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!