indexing for a single for loop of an upper triangular matrix
Show older comments
Hello everyone,
I had a question and was wondering if it is even possible. I want to create a square matrix using some comparison function. The matrix is symmetric by nature of this function. I want to write the comparisons using a single for loop but only want the for loop to use the indices of an upper triangular matrix. How would I do this in matlab? Thank you in advance.
Answers (1)
If U is the upper-triangular matrix,
Iset=nonzeros(triu( reshape(1:numel(U), size(U)) ));
for i=Iset
....
end
Categories
Find more on Loops and Conditional Statements 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!