17 lines
		
	
	
		
			360 B
		
	
	
	
		
			Matlab
		
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			360 B
		
	
	
	
		
			Matlab
		
	
	
| % 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)
 | |
|         ord.push_back(sprintf('m%d',j));
 | |
|         j=j+1;
 | |
|     end
 | |
|     pose=pose+1;
 | |
| end |