22 lines
485 B
Mathematica
22 lines
485 B
Mathematica
|
function [] = initializeController(args)
|
||
|
|
||
|
arguments
|
||
|
args.type char {mustBeMember(args.type,{'open-loop', 'iff', 'dvf'})} = 'open-loop'
|
||
|
args.K (6,6) = ss(zeros(6, 6))
|
||
|
end
|
||
|
|
||
|
controller = struct();
|
||
|
|
||
|
switch args.type
|
||
|
case 'open-loop'
|
||
|
controller.type = 1;
|
||
|
case 'dvf'
|
||
|
controller.type = 2;
|
||
|
case 'iff'
|
||
|
controller.type = 3;
|
||
|
end
|
||
|
|
||
|
controller.K = args.K;
|
||
|
|
||
|
save('./mat/controller.mat', 'controller');
|