S-Function using printf in mdlStart

조회 수: 10 (최근 30일)
Sam
Sam 2012년 3월 30일
답변: Mohammad Kia 2017년 6월 17일
I would like to debug my S-Function C code using "printf", but why the mdlStart is not able to print anything out?
static void mdlInitializeSizes {
printf("mdlInitSizn");
}
static void mdlInitializeSampleTimes {
printf("mdlInitTime\n");
}
static void mdlStart(SimStruct *S) {
printf("mdlStart\n");
}
static void mdlOutputs {
print("mdlOutputs\n");
}
OUTPUT:
mdlInitSiz
mdlInitTime
mdlOutputs
mdlOutputs
...

답변 (3개)

Kaustubha Govind
Kaustubha Govind 2012년 3월 30일
You need to use ssPrintf.

Isidro Corral
Isidro Corral 2016년 11월 2일
ssPrintf is not working either

Mohammad Kia
Mohammad Kia 2017년 6월 17일
do not include stdio.h in your code, it will re-target the standard io functions. it will work

제품

Community Treasure Hunt

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

Start Hunting!

Translated by