matlab coder--error while converting .m file.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to convert .m to .c but i ma getting following error----
>>this text contains some non-empty top-level expressions.It appears to be a script.
my .m starts with %comments and then some functions calling as per user-based inputs.
0 commentaires
Réponse acceptée
Kaustubha Govind
le 28 Juil 2011
You need to define your MATLAB code as a function (it appears what you have now is a script). See Basic Parts of a Program File. You need to use the function keyword and specify any input/output arguments along with the function name.
0 commentaires
Plus de réponses (1)
Arthur
le 7 Avr 2013
Hello, i've gotta the some problem, but in other conversion type. I'm trying to convert a floating point code to fixed point format code. For that, i'm using a Test Bench Code, just like the tutorial below suggests.
The same error happens: the Builder sees the .m file of the testbench as a script. Although, i can't use it as a function because it would contradict the tutorial above. What should I do?
1 commentaire
Kiran Kintali
le 8 Avr 2013
Hi Arthur,
Can you try making the script into a void void function (a function with no inputs or outputs)?
If you can send me your code I can give more concrete answer. (<mailto:kiran.kintali@mathworks.com kiran.kintali@mathworks.com>)
Voir également
Catégories
En savoir plus sur MATLAB Coder dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!