У меня есть такой код в моей функции Matlab:
for i = init:end
a= [a, char(zeros(size(a))]
a= func(a)
a = a(a~=0)
end
Итак, на каждом шаге цикла вы сначала удваиваете размер a, применяете к нему некоторую случайную функцию, а затем удаляете все, что равно нулю.
Теперь я хочу запустить кодировщик, чтобы в конечном итоге превратить его в код C. Конечно, это дает мне ошибки распределения.
Разрешение динамически размещаемых массивов не помогает. Я не могу просто использовать разные имена для своих переменных, потому что они находятся в цикле for.