imfilter with matlab Coder???

2 visualizaciones (últimos 30 días)
dang hong
dang hong el 23 de Mayo de 2014
Respondida: Leepakshi el 3 de Abr. de 2025
When I used imfilter() function with Matlab coder , it appears error" Expected input number 1, A to be one of theses types: numveric,logical. Instead its type was embedded.fi
How can I fix this problems?

Respuestas (1)

Leepakshi
Leepakshi el 3 de Abr. de 2025
Hey Dang,
The error you're encountering is due to the imfilter() function expecting its first input to be of a numeric or logical type, but it's receiving a fixed-point type (embedded.fi).
Convert the fixed-point data to a floating-point type such as double or single before passing it to imfilter().
if isa(A, 'embedded.fi')
A = double(A); % Convert to double if it's a fixed-point type
end
filtered_image = imfilter(A, h);
Please refer to below documentation for more clarity:
Hope this helps!

Categorías

Más información sobre MATLAB Coder en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by