
Simulink and Embeded Matlab Function
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sarah Miller
el 11 de En. de 2014
Editada: Mischa Kim
el 11 de En. de 2014
Hi, I have a question about working with Embeded Matlab function block in simulink. why this block cant figure out matrix input? for example i wrote a function in this block in the following: function [ y_hat] = fcn(u1, u2, u3, u4, u5, y, P, teta) which size of teta is 4*1 and size of P is 4*4, but when i run my simulink file,matlab thinks that P and teta size are 1*1 Would you pls tell me, how can i cope with it?
0 comentarios
Respuesta aceptada
Mischa Kim
el 11 de En. de 2014
Editada: Mischa Kim
el 11 de En. de 2014
I guess, there might be a bug inside the embedded function. Did you make sure that the matrix-vector operations are all correct? For example, multiply [4x4] x [4x1] rather than the other way around?
Can you share your code as an attachment to your question and the error msg ?
See for example the sample model and code below.

The function looks like this:
function y = fcn(a,b)
x = a*b;
y = dot(x,x);
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Deployment, Integration, and Supported Hardware en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!