- You can use “fileread” to scan the contents of the headers.
- You can make a regular expression and use string matching operations to extract all the function-call data. Those parenthesis ‘()’ will help you identify function call statements.
Matlab code to extract the function name and parameter list from a C function call
조회 수: 5 (최근 30일)
이전 댓글 표시
I have many C header files that have few function calls, with arguments and a return type , I would like to automatically process them and generate SFunctionName and OutputFcnSpec required for S Function generation defintion.
For example in Header file function looks like this
uint16 filterV1(uint8 signal, uint16 constant);
[def.SFunctionName = 'GenfilterV1'; and
def.OutputFcnSpec = 'uint16 y1 = filterV1(uint8 u1, uint16 u2)';
Arguments naming should follow "Legacy Code Tool Function Specification rules")
댓글 수: 0
채택된 답변
Varun
2023년 3월 24일
Hello!
As per my understanding, you want to scan your C header files and you want to extract data regarding the function calls present in them. For this,
You may refer to the following documentation for:
Regular expressions: https://www.mathworks.com/help/matlab/ref/regexp.html
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!