Skipping execution paths for autocoding
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Samuel Pawlyk
el 10 de Ag. de 2022
Respondida: Konstantinos Athanasiou
el 11 de Ag. de 2022
I have a code base where there are a number of possible techniques to solve a problem each with pros and cons. It is set up so I can choose between these functions at runtime with a flag. However some of the solution methods can not be autocoded. I would like a way to tell the autocoder to skip trying to compile specific execution paths.
For example
SolverMethod = ?
if solverMethod ==1:
solveWithMethodA()
elseif solverMethod ==2:
solveWithMethodB() //Can not autocode
elseif solverMethod ==3:
solveWithMethodC()
else
solveWithMethodA()
This code should still be able to autocode and just not offer solverMethod B. is there a way to do this?
0 comentarios
Respuesta aceptada
Konstantinos Athanasiou
el 11 de Ag. de 2022
Following your example above you can do
elseif solverMethod == 2 && coder.target('MATLAB')
to indicate that solveWithMethodB is targeting MATLAB (not code generation).
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre MATLAB Coder en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!