source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/modules/global/compile_nonlinear_table.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 516 bytes
Line 
1function [linears,bilinears,nonlinears] = compile_nonlinear_table(p)
2linears = find(sum(p.monomtable,2)==1);
3nonlinears = find(~(sum(p.monomtable~=0,2)==1 & sum(p.monomtable,2)==1));
4bilinears   = [];
5for i = 1:length(nonlinears)
6    z = find(p.monomtable(nonlinears(i),:));
7    if length(z)==1
8        bilinears = [bilinears;nonlinears(i) z z];
9    else
10        bilinears = [bilinears;nonlinears(i) z(1) z(2)];
11    end
12end
13
14nonlinears = union(nonlinears,p.evalVariables);
15linears = setdiff(linears,p.evalVariables);
Note: See TracBrowser for help on using the repository browser.