| 
									
										
										
										
											2009-11-04 00:20:44 +08:00
										 |  |  | % Christian Potthast | 
					
						
							|  |  |  | % create an elimination ordering | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function ord = create_good_ordering(n,m,measurements)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ord = Ordering(); | 
					
						
							|  |  |  | j=1; | 
					
						
							|  |  |  | pose=1; | 
					
						
							|  |  |  | mes=size(measurements,2); | 
					
						
							|  |  |  | while (pose<=m)&&(j<=mes) | 
					
						
							|  |  |  |     ord.push_back(sprintf('x%d',pose)); | 
					
						
							|  |  |  |     while (j<n)&&(measurements{j}.i==pose) | 
					
						
							| 
									
										
										
										
											2009-12-02 00:04:15 +08:00
										 |  |  |         ord.push_back(sprintf('l%d',j)); | 
					
						
							| 
									
										
										
										
											2009-11-04 00:20:44 +08:00
										 |  |  |         j=j+1; | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |     pose=pose+1; | 
					
						
							|  |  |  | end |