source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/missing-data/manyrands_dev.m @ 37

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

Added original make3d

File size: 608 bytes
Line 
1function y = manyrands_dev(m,k)
2% Given a matrix, take all k-tuples of the columns.  Then for each row,
3% take the min value.  Then take the average of all these.
4tot = 0.0;
5n = 0;
6for tup = (all_ntuples(k,size(m,2)))'
7    m1 = m(:,tup');
8    if k == 1
9       tot = tot + sum(m1);
10    else
11      tot = tot + sum(min(m1'));
12    end
13    n = n + size(m,1);
14end
15ave = tot/n;
16
17
18tot = 0.0;
19n = 0;
20for tup = (all_ntuples(k,size(m,2)))'
21    m1 = m(:,tup');
22    if k == 1
23       tot = tot + sum((m1-ave).^2);
24    else
25      tot = tot + sum((min(m1')-ave).^2);
26    end
27    n = n + size(m,1);
28end
29y = sqrt(tot/(n-1));
30
Note: See TracBrowser for help on using the repository browser.