Predefined Style OPTIONs define the style by setting several other OPTIONs. If other OPTIONs are also used, the placement of the predefined style option in the command line is important. If the predefined style option is placed first, the other OPTIONs may override the predefined style. If placed last, the predefined style will override the other OPTIONs.
For example the style --style=ansi sets the option --brackets=break . If the command line specifies "--style=ansi --brackets=attach", the brackets will be attached and the style will not be ansi style. If the order on the command line is reversed to "--brackets=attach --style=ansi ", the brackets will be broken (ansi style) and the attach option will be ignored.
For the OPTIONs set by each style check the parseOption function in astyle_main.cpp
The MATLAB coding style, project OPTIONs and synthesis directives can have a significant effect on the final results. Knowledge about how a particular algorithm should be implemented in hardware can be reflected in the MATLAB code to improve the results. In doing so, the MATLAB loses a bit of its abstraction but the lower-level MATLAB will infer the desired architecture into the device.