I am using matlab function block inside model simulink, when I run model fcn gives this error message,
Afficher commentaires plus anciens
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:
1 commentaire
Azzi Abdelmalek
le 7 Fév 2013
What is in your function?
Réponses (1)
Kaustubha Govind
le 7 Fév 2013
0 votes
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.
1 commentaire
Prateek Tiwari
le 30 Juin 2020
@Kaustubha
What if I do not know the size before hand?
Catégories
En savoir plus sur Simulink dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!