Как я могу запретить MATLAB Coder генерировать код переменного размера для простой вставки чисел в строку?
for i=1:4
name=sprintf('Data%d.bin',int8(i));
stuff(name);
end
В сгенерированном коде C он использует множество функций, таких как emxutil, для определения размера сгенерированной строки для sprtintf.
Я просто хочу сказать, что я только одна цифра. Как мне это сделать?!
Следующие также не работают
name=['Data',char(i),'.bin'];
Использование следующего также дает ошибку для генерации кода, что LHS имеет фиксированный размер, но RHS варьируется:
coder.varsize('name',[1,14],[0,0])