"Non-constant or empty expression" error when generating code using imfilter
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I'm trying to generate code from a function that uses imfilter like this:
function [output] = some_function(A)
%A is image data read in with imread
conv_kern = 15;
H = fspecial('disk', conv_kern);
A_filtered = imfilter(A, H, 'replicate');
...
When the function runs through Coder it generates this error:
??? Non-constant expression or empty matrix. This expression must be constant because its value determines the size or class of some expression.
Error in ==> padarray Line: 213 Column: 34
The Coder settings have A defined as a specific size and data type, and I thought the other arguments (H and 'replicate') would be considered constant, so I'm confused where the error is coming from.
2 comentarios
Vignesh
el 11 de Ag. de 2014
If you are still having trouble, consider contacting MathWorks technical support http://www.mathworks.com/support/contact_us/
Respuestas (2)
Anand
el 6 de Ag. de 2014
Could you say which release and platform you are working with? I'm not able to see this.
Ver también
Categorías
Más información sobre MATLAB Coder en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!