summaryrefslogtreecommitdiff
path: root/opt_pred.m
diff options
context:
space:
mode:
authorJan Klemkow <j.klemkow@wemelug.de>2012-05-11 00:56:04 +0200
committerJan Klemkow <j.klemkow@wemelug.de>2012-05-11 00:56:04 +0200
commit39e62a38bf8725dba7c044f2395d5307a26ded08 (patch)
tree48fd2f94c0ff7e33e6f802d077b3635d57d11942 /opt_pred.m
parente04d95746dab99aab09717ac2f64ff11656e5aee (diff)
downloaddmc-39e62a38bf8725dba7c044f2395d5307a26ded08.tar.gz
dmc-39e62a38bf8725dba7c044f2395d5307a26ded08.tar.bz2
dmc-39e62a38bf8725dba7c044f2395d5307a26ded08.zip
Add optimization method.
Diffstat (limited to 'opt_pred.m')
-rw-r--r--opt_pred.m16
1 files changed, 16 insertions, 0 deletions
diff --git a/opt_pred.m b/opt_pred.m
new file mode 100644
index 0000000..26e8df8
--- /dev/null
+++ b/opt_pred.m
@@ -0,0 +1,16 @@
+function pred = opt_pred(real_data, pred_list)
+
+ err_list = [];
+
+ for i = 1:size(pred_list, 2)
+ err_list = [err_list; sum(abs(real_data - pred_list{i}))];
+ end
+
+ [min_err, idx] = min(err_list);
+
+ pred = [];
+
+ for i = 1:size(idx, 2)
+ pred = [pred pred_list{idx(i)}(:,i)];
+ end
+end