I'm trying to execute this function in matlab/simulink but the following errors are cropping up:
- The 'timer' class does not support code generation.
- Undefined function or variable 'start'.
- Function 'delete' is not supported for code generation.
I want this program to wait for some time(say 15 sec) after step 1, then execute step 2 and wait again, similarly wait after executing step 3.
function y = fcn(v1, v2, v3, v4)
ar=[v1,v2,v3,v4];
[~,I]=max(ar);
y=I+1;
t = timer('TimerFcn', 'disp(''wait'')','StartDelay',15);
start t;
delete t;
y = 1;
t = timer('TimerFcn', 'disp(''wait'')','StartDelay',15);
start t;
delete t;
[~,I1]=min(ar);
y=I1+1;
t = timer('TimerFcn', 'disp(''wait'')','StartDelay',15);
start t;
delete t;