Ioannis Agtzidis преди 4 години
родител
ревизия
38d316d897
променени са 1 файла, в които са добавени 19 реда и са изтрити 0 реда
  1. 19 0
      LoadParams.m

+ 19 - 0
LoadParams.m

@@ -0,0 +1,19 @@
+% function LoadParams:
+% load parameters from a file. Each parameter has a name at the left of the equal sign 
+% and a value at the right. Also all the parameters are converted to lower case
+%
+% input:
+%   paramfile   - file containg the parameters
+%
+% output:
+%   params      - a struct that has the parameter names as fields
+
+function params = LoadParams(paramfile)
+    % load data
+    input = importdata(paramfile,'=');
+
+    % populate params
+    for i=1:size(input.data,1);
+        params.(input.textdata{i,1}) = input.data(i);
+    end
+end