The codes for the simulations in the manuscript entitled "Structured controller synthesis through block-diagonal factorization and parameter space optimization"
algo1_facK.m (The feedback matrix factorization function) ----------------------Algorithm 1
algo2_synK.m (The feedback matrix synthesis function) ----------------------Algorithm 2
main_example_1.m ----------------------Example 1
main_facKid.m main_synKid.m ----------------------Integrated design example
main_facKfc.m main_synKfc.m ----------------------Formation control example
main_facKbd.m main_synKbd.m ----------------------An example with identical diagonal blocks