Alternatives for functions not supported for code generation
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Deepa Maheshvare
am 3 Okt. 2023
Kommentiert: Walter Roberson
am 4 Okt. 2023
Hi All,
I am using MATLAB coder to generate C code from MATLAB code files.
Some functions are not supported for code generations
e.g.
fullfile
dir
pwd
cell2mat
strcat
successors
Suggestions on alternate options for the above-mentioned functions would be of great help.
Akzeptierte Antwort
Walter Roberson
am 4 Okt. 2023
The following are supported for code generation in R2023b:
- fullfile https://www.mathworks.com/help/matlab/ref/fullfile.html#refsect-extended-capabilities (as of R2023b)
- pwd https://www.mathworks.com/help/matlab/ref/pwd.html#refsect-extended-capabilities (as of R2023a)
- cell2mat https://www.mathworks.com/help/matlab/ref/cell2mat.html#refsect-extended-capabilities (as of R2023b)
- strcat https://www.mathworks.com/help/matlab/ref/strcat.html#refsect-extended-capabilities (as of R2023a)
Still not supported:
- dir
- incidence
dir() is a tricky one, as MATLAB Coder is designed to be able to target systems that do not have file systems.
incidence is something that could be programmed yourself with (for example) accumarray (if a "full" matrix is acceptable) or using sparse if you need a sparse version.
I would suggest to you that it would be easier if you were to upgrade to R2023b. Otherwise you are going to need to call coder.ceval
4 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!