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
則不相容。