Mercurial > repos > public > sbplib
comparison minors.m @ 234:eaf557023fbe feature/beams
Added verbose flag to semiDefIneq and minors.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 14 Jul 2016 10:40:57 +0200 |
parents | 0a881a3dc9a9 |
children |
comparison
equal
deleted
inserted
replaced
233:b8ee5212f651 | 234:eaf557023fbe |
---|---|
1 function [minor, sub] = minors(A) | 1 function [minor, sub] = minors(A, verbose) |
2 default_arg('verbose', true); | |
2 [n, m] = size(A); | 3 [n, m] = size(A); |
3 | 4 |
4 if n ~= m | 5 if n ~= m |
5 error('A must be square'); | 6 error('A must be square'); |
6 end | 7 end |
16 sub{end + 1} = A(C(i,:),C(i,:)); | 17 sub{end + 1} = A(C(i,:),C(i,:)); |
17 end | 18 end |
18 end | 19 end |
19 | 20 |
20 for i = 1:length(sub) | 21 for i = 1:length(sub) |
21 fprintf('%d:\n', ks{i}); | 22 if verbose |
22 disp(sub{i}) | 23 fprintf('%d:\n', ks{i}); |
24 disp(sub{i}) | |
25 end | |
23 | 26 |
24 minor(i) = det(sub{i}); | 27 minor(i) = det(sub{i}); |
25 end | 28 end |
26 end | 29 end |
27 | 30 |