MATLAB System block error: The input to coder.const cannot be reduced to a constant

10 visualizaciones (últimos 30 días)
I'm trying to build a system block with a dynamic number of inputs. I'm able to choose the number of inputs through a dialog and it updates the number of inputs, but when I simulate the model I get: "The input to coder.const cannot be reduced to a constant".
I'm using the following code:
function num = getNumInputsImpl(obj)
% Define total number of inputs for system with optional
num = obj.NumInputs;
end
I can't simply change it to interpreted execution, because I'm planning to use that system block to generate C code. Any thoughts?

Respuesta aceptada

Guilherme T Silva
Guilherme T Silva el 15 de Oct. de 2016
Solved the problem defining the property NumInputs as nontunable.

Más respuestas (0)

Categorías

Más información sobre Naming Conventions en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by