Debug error in Simulink Matlab Function block
Mostrar comentarios más antiguos
Hi,
I have a Matlab function block with this code:
function [out1,out2]=control(in1,in2,parameters)
%#codegen
[in1,in2]= control_v_0_1(in1,in2,parameters)
where control_v_0_1 is a simple matlab function in my directory. When I run model, error in control_v_0_1 isn't visible, but appears a global error:
Error occured during parsing of MATLAB function 'control'
Error in port widths or dimensions. Output port 1 of 'model/control/in1' is a one dimensional vector with 1 elements
I would like check single error in the function file control_v_0_1. Is possible?
Thanks DV
4 comentarios
Kaustubha Govind
el 25 de Jun. de 2013
It doesn't seem like the error is inside the function, but possibly in how the output signal is being used. Is there a downstream block expecting a non-scalar signal from the output of the function? Perhaps it will help if you include a snapshot of your model. See http://www.mathworks.com/matlabcentral/answers/7924-where-can-i-upload-images-and-files-for-use-on-matlab-answers
Kaustubha Govind
el 26 de Jun. de 2013
Unfortunately, I don't think so. I believe the MATLAB Function block parsing errors are only reported in the pop-up error window, but not in the command window.
vieldani
el 26 de Jun. de 2013
Respuestas (0)
Categorías
Más información sobre Signal Attributes and Indexing en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!