I am getting an error "Data 'hhatdot' is inferred as a variable size matrix, while its specified type is something else." My equation is "hhatdot =p*(u(t-hhat)-u(t-h))*udot". So please can anyone help me with this.
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
function [hhatdot,bufferutnew] = fcn(ut,h,hhat,hmax,taus,udot,bufferut)
%#codegen
p = 0.05;
n=hmax/taus+1;
%%% updating input buffer
bufferutnew=zeros(1,2001);
bufferutnew(1,1:n-1)=bufferut(2:n);
bufferutnew(1,n)=ut;
indicehhat=floor(hhat/taus+1);
indicehhat=n-indicehhat;
indiceh=floor(h/taus+1);
indiceh=n-indiceh;
hhatdot = p*(bufferutnew(indicehhat:n)-bufferutnew(indiceh:n))*udot;
hmax=2, taus=0.001, udot=d/dt(u(t-hhat)), h =0.5+0.25sin(2t) , ut is a control signal
2 comentarios
madhan ravi
el 10 de Dic. de 2018
Editada: madhan ravi
el 10 de Dic. de 2018
upload the datas
Chiliveri Vinod
el 10 de Dic. de 2018
Respuestas (0)
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!