Result after optimizing fixed-point system
OptimizationResult object contains the results after optimizing
a fixed-point system. If the optimization process succeeds in finding a new fixed-point
implementation, you can use this object to explore the different implementations that
met the specified tolerances found during the process. Use the
explore method to open the Simulation Data Inspector and view the
behavior of the optimized system.
optimizes the data types in the system specified by
result = fxpopt(
sud in the
model, with additional options specified in the
model — Model containing system under design
Name of the model containing the system that you want to optimize.
sud — System whose data types you want to optimize
System whose data types you want to optimize, specified as a character vector containing the path to the system.
options — Additional optimization options
fxpOptimizationOptions object specifying additional options
to use during the data type optimization process.
FinalOutcome — Message specifying whether a new optimal solution was found
Message specifying whether the optimization process found a new optimal solution, returned as a character vector.
fxpOptimizationOptions object associated with the result
fxpOptimizationOptions object used as an input to
fxpopt function used to generate the
Solutions — Vector of
OptimizationSolution object | vector of
A vector of
OptimizationSolution objects found during the optimization
process. If the optimization finds a feasible solution, the vector is sorted
by cost, with the lowest cost (most optimal) solution as the first element
of the vector. If the optimization does not find a feasible solution, the
vector is sorted by maximum difference from the original design.
|explore||Explore fixed-point implementations found during optimization process|
|openSimulationManager||Inspect simulations run during optimization in Simulation Manager|
|revert||Revert system data types and settings changed during optimization to original state|
Handle. To learn how handle classes affect copy operations, see Copying Objects.
Introduced in R2018a