Matlab Coder and saving variables to a file
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
How can I dump of variables to a file using Matlab Coder? It complains that fopen can't be used for this (I don't want to do coder.extrinsic).
Also, somewhat related, is there a way to inject C code into an m-file such that when Coder tries to generate code it simply copies that C code over to the C file unprocessed?
0 Kommentare
Akzeptierte Antwort
Desiree
am 25 Aug. 2011
You can use coder.ceval to call the C routine of FOPEN instead of the MATLAB implementation of FOPEN as this is not supported for code generation with MATLAB Coder.
There is a MATLAB Coder demo for reading from an external file which shows how to use this:
coderdemo_readfile
You can include custom code by adding with coder.config options, see:
Weitere Antworten (1)
Walter Roberson
am 24 Aug. 2011
Could you use coder.extrinsic('#include "source_to_inject.h"')
2 Kommentare
Kaustubha Govind
am 25 Aug. 2011
Walter: No. The coder.extrinsic directive is used to call MATLAB functions unsupported for code generation. Desiree's suggestion of using coder.ceval is the right approach.
Walter Roberson
am 25 Aug. 2011
Thanks. I haven't read enough messages about coder.* yet to have the pieces straightened out yet.
Siehe auch
Kategorien
Mehr zu MATLAB Coder finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!