Debug error in Simulink Matlab Function block
古いコメントを表示
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 件のコメント
Kaustubha Govind
2013 年 6 月 25 日
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
2013 年 6 月 26 日
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
2013 年 6 月 26 日
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Signal Attributes and Indexing についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!