C 兼容的辅助函数

如果它们与 C++不兼容, Matlab Coder 的使用有时会拒绝使用一些非常常见的函数。相对而言,通常存在未记录的辅助函数,其可以用作替换。

以下是支持的功能的完整列表。

对于不受支持的功能,可以使用一系列备选方案:

函数 sprintfsprintfc 非常相似,前者返回一个字符数组,后者返回一个单元格字符串

 str = sprintf('%i',x)   % returns '5' for x = 5
 str = sprintfc('%i',x)  % returns {'5'} for x = 5

但是,sprintfc 与 Matlab Coder 支持的 C++兼容,而 sprintf 则不兼容。