I am using matlab function block inside model simulink, when I run model fcn gives this error message,

Expected either a logical, char, int, fi, single, or double. Found a MATLAB type. MATLAB types are returned from calls to the MATLAB interpreter and are not supported inside expressions. They may only be used on the right-hand side of assignments and as arguments to MATLAB calls.
Function 'MATLAB Function' (#295.250.252), line 9, column 4:

Respuestas (1)

You need to pre-declare the size/type of the variable which is supposed to be calculated by an extrinsic function (an extrinsic function is a function that is not in the list of Functions Supported for Code Generation). Please see Converting mxArrays to Known Types.

Categorías

Más información sobre Simulink Functions en Centro de ayuda y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Preguntada:

el 7 de Feb. de 2013

Comentada:

el 30 de Jun. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by