The 'sdpvar' class does not support code generation.

22 visualizaciones (últimos 30 días)
Jianhui Zhi
Jianhui Zhi el 14 de Oct. de 2017
Comentada: Jianhui Zhi el 19 de Oct. de 2017
This problem occurs during the usage of Yalmip R20150204 toolbox in either 'S-function' or 'MATLAB Function' of Simulink. The input variables are Ru, W_est,and v. The output variables are s and u. The code is shown as follows(Matlab version R2014a). How can I make the Yalmip R20150204 toolbox work in Simulink module,either 'S-function' or 'MATLAB Function'? Bv = 1; B = [1 1 1]; n = size(B,1); m = size(B,2); s = sdpvar(n,1); u = sdpvar(m,1); Q = eye(n); % constraints F1=[B*W_est*u==Bv*v+s]; F2=[F1, u<=5*ones(m,1), u>=-5*ones(m,1)]; solvesdp(F2, 10^5*s'*Q*s+u'*Ru*u); s= double(s); u= double(u);

Respuesta aceptada

Johan Löfberg
Johan Löfberg el 18 de Oct. de 2017
https://yalmip.github.io/example/simulink/
  1 comentario
Jianhui Zhi
Jianhui Zhi el 19 de Oct. de 2017
Thank you so much for this wonderful answer in such a detail. The problem is finally well-addressed.
Thank you again and best wishes.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Array and Matrix Mathematics en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!