如果Matlab Coder与C ++不兼容,则有时会拒绝使用某些非常常见的功能。相对经常存在未记录的辅助函数,可以用作替代函数。
这是支持的功能的完整列表。
并针对不支持的功能遵循一系列替代方案:
函数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。