C 兼容的辅助函数
如果它们与 C++不兼容, Matlab Coder 的使用有时会拒绝使用一些非常常见的函数。相对而言,通常存在未记录的辅助函数,其可以用作替换。
对于不受支持的功能,可以使用一系列备选方案:
函数 sprintf
和 sprintfc
非常相似,前者返回一个字符数组,后者返回一个单元格字符串 :
str = sprintf('%i',x) % returns '5' for x = 5
str = sprintfc('%i',x) % returns {'5'} for x = 5
但是,sprintfc
与 Matlab Coder 支持的 C++兼容,而 sprintf
则不兼容。