The 'timer' class does not support code generation.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to execute this code and the error- 'The 'timer' class does not support code generation' is cropping up along with these errors:
- Undefined function or variable 'start'
- Function 'delete' is not supported for code generation
function y = fcn(v1, v2, v3, v4)
ar=[v1,v2,v3,v4];
%step1
[~,I]=max(ar);
y=I;
t = timer('TimerFcn', 'disp(''wait'')','StartDelay',15);
start t;
delete t;
%step2
y = 1;
t = timer('TimerFcn', 'disp(''wait'')','StartDelay',15);
start t;
delete t;
%step3
[~,I1]=min(ar);
y=I1;
t = timer('TimerFcn', 'disp(''wait'')','StartDelay',15);
start t;
delete t;
0 commentaires
Réponses (1)
Walter Roberson
le 25 Fév 2019
Correct, code generation is not supported for timers. timers do not exist in the C language, and do not exist in the form you want in POSIX.1 either (because C has no interrupts.)
Some people have put together timer services for C++; see example here
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!