Disp function with matlab coder

조회 수: 6 (최근 30일)
Chuck37
Chuck37 2016년 12월 1일
댓글: Benjamin Thompson 2024년 6월 15일
I'm experimenting with a simple hello world function to see how the coder works.
disp('Hello world')
The mex version works, but when I make a standalone executable there is no output. In fact, the generated code for the function itself is completely empty ({}), like the disp() was purposely skipped over. Is this the expected behavior, or is there some setting I can change?
EDIT: I just tried fprintf(1,'Hello world'), and the converted code contains "cfprintf()". So still, purposely suppressing output? BTW, this is on Linux/2016b.
  댓글 수: 1
Benjamin Thompson
Benjamin Thompson 2024년 6월 15일
Is there a recommended workaround for the problem of wanting to generate console output from an M file that is generated to C/C++ code?

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

답변 (1개)

Vishal Neelagiri
Vishal Neelagiri 2016년 12월 5일
The 'disp' function is not supported to generate C/C++ code from MATLAB code. You can refer to the following documentation link for a list of functions that support code generation:
https://www.mathworks.com/help/rtw/ug/create-a-protected-model-using-the-model-block-context-menu.html

카테고리

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by