-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRun.m
83 lines (58 loc) · 1.7 KB
/
Run.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
clear all
clc
close all
format long
format compact
warning 'off'
modelName = 'MLMM_final_6';
addpath('./Models');
addpath('./Data');
addpath('./CODE/Simulations')
addpath('./CODE/Plot');
addpath('./CODE/Common Code');
D = Setup_data;
objModel = SBmodel(strcat(modelName,'.txt'));
[pNames, p0] = SBparameters(objModel); ic0 = SBinitialconditions(objModel); func_mex_model = str2func(modelName);
utility.pNames = pNames;
utility.objModel = objModel;
utility.ic0=ic0;
utility.p0 = p0;
utility.modelName = modelName;
filedir = strcat('./Parameters/minmax');
files=dir(fullfile(filedir, '*.mat'));
nfiles = length(files);
msg = strcat("What figure to plot?;" );
tmp = ["Figure 3 "...
"Figure 4 "...
"Figure 5 "...
"Figure 6 "...
"Figure 7"];
choice = menu(msg,tmp);
if choice == 1
Figure_3
elseif choice == 2
Figure_4
elseif choice == 3
Figure_5
elseif choice == 4
Figure_6
elseif choice == 5
%% Setup
modelName = 'MLMM_extended_v0_1';
cd('./Models')
SBPDmakeMEXmodel(SBmodel(strcat(modelName,'.txt')))
cd ..
objModel = SBmodel(strcat(modelName,'.txt'));
[pNames, p0] = SBparameters(objModel); ic0 = SBinitialconditions(objModel); func_mex_model = str2func(modelName);
utility.pNames = pNames;
utility.objModel = objModel;
utility.ic0=ic0;
utility.p0 = p0;
utility.modelName = modelName;
ic0 = utility.ic0;
objModel = utility.objModel; % variables used for indexing
modelName = utility.modelName;
pNames = utility.pNames ;
p = utility.p0; % Parmeter vector with values from model files. - Vector used for simulation
Figure_7
end