Can MATLAB Fcn block output a bus?

조회 수: 1 (최근 30일)
Daniel
Daniel 2011년 2월 4일
I'm trying to use MATLAB Fcn block to output a bus. I can't use an Embedded MATLAB Fcn block for reasons that I would rather not get into now.
Does anyone knows how to do this?
  댓글 수: 1
Arnaud Miege
Arnaud Miege 2011년 2월 4일
I don't know your reasons for not wanting to use an Embedded MATLAB function block, but that would be my recommendation. It can output a bus and because it uses code generation, is very efficient. A MATLAB Fcn block, on the other hand, calls the MATLAB parser during each integration step and therefore is very inefficient. I would avoid using it if at all possible.

댓글을 달려면 로그인하십시오.

채택된 답변

Davide Ferraro
Davide Ferraro 2011년 2월 4일
The MATLAB function block is not able to create a bus.
We strongly suggest the use of the Embedded MATLAB function that allows better performances and code flexibility. If you can express your doubts regarding the use of the Embedded MATLAB function we may provide you further assistance.
This command allows you to use any function (not necessarily from Embedded MATLAB subset). This reduces the performance (and is not working for code generation) but allows you to use all MATLAB features.

추가 답변 (1개)

Daniel
Daniel 2011년 2월 5일
Thanks for the response! I came to the same conclusion and used eml.extrinsic command. Although from your answer it seems that I can't use it for my application. The simulink code i'm working on essential goes into an embedded target.

카테고리

Help CenterFile Exchange에서 String에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by