-
Notifications
You must be signed in to change notification settings - Fork 3
/
store_solution.m
26 lines (26 loc) · 916 Bytes
/
store_solution.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
function store_solution(q,d,final)
% written by Armin Rund, Dec 18, 2017
%############## Copyright: ##################################
% Copyright (C) 2017 Armin Rund, armin.rund@uni-graz.at
% Christoph Aigner, christoph.aigner@tugraz.at
% Implementation of the time optimal control method of paper
% "Simultaneous Multislice Refocusing via Time Optimal Control"
% by A. Rund, C. Aigner, K. Kunisch, and R. Stollberger.
%%###########################################################
% get RF and Gs:
o = objfun(q,d);
RF=o.u;
Gs=o.w;
tdis=linspace(0,d.T,d.Nu+1);
T=d.T;
if final
if d.Nu>4000
filename = strcat('control_T',num2str(d.T,'%2.3f'),'.mat');
else
filename = strcat('control_T',num2str(d.T,'%2.2f'),'.mat');
end
else
filename = 'current_best_control.mat';
end
save(filename,'q','d','RF','Gs','tdis','T');
end