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