revert
Description
revert(
reverts the
Lookup Table blocks compressed by the
compressionResult
)FunctionApproximation.compressLookupTables
function back to their
original state.
revert(
reverts the lookup tables at the indices specified by compressionResult
, index
)index
.
Examples
Compress All Lookup Table Blocks in a System
This example shows how to compress all Lookup Table blocks in a system.
Open the model containing the lookup tables that you want to compress.
system = 'sldemo_fuelsys';
open_system(system)
Use the FunctionApproximation.compressLookupTables
function to compress all of the lookup tables in the model. The output returns all blocks that are modified and the memory savings for each.
compressionResult = FunctionApproximation.compressLookupTables(system)
- Found 5 supported lookup tables - Percent reduction in memory for compressed solution - 2.37% for sldemo_fuelsys/fuel_rate_control/airflow_calc/Pumping Constant - 2.37% for sldemo_fuelsys/fuel_rate_control/control_logic/Throttle.throttle_estimate/Throttle Estimation - 3.55% for sldemo_fuelsys/fuel_rate_control/control_logic/Speed.speed_estimate/Speed Estimation - 6.38% for sldemo_fuelsys/fuel_rate_control/control_logic/Pressure.map_estimate/Pressure Estimation - 9.38% for sldemo_fuelsys/fuel_rate_control/airflow_calc/Ramp Rate Ki compressionResult = LUTCompressionResult with properties: MemoryUnits: bytes MemoryUsageTable: [5x5 table] NumLUTsFound: 5 NumImprovements: 5 TotalMemoryUsed: 6024 TotalMemoryUsedNew: 5796 TotalMemorySavings: 228 TotalMemorySavingsPercent: 3.7849 SUD: 'sldemo_fuelsys' WordLengths: [8 16 32] FindOptions: [1x1 Simulink.internal.FindOptions] Display: 1
Use the replace
function to replace each Lookup Table block with a block containing the original and compressed version of the lookup table.
replace(compressionResult);
You can revert the lookup tables back to their original state using the revert
function.
revert(compressionResult);
Input Arguments
compressionResult
— Results of lookup table compression
LUTCompressionResult
object
Results of lookup table compression, specified as a LUTCompressionResult
object.
index
— Index of Lookup Table blocks to revert
scalar | vector
Index of the Lookup Table blocks to revert in the system, specified as an integer-valued scalar or vector.
The index of each lookup table corresponds to the ID
column in
the MemoryUsageTable
property of the LUTCompressionResult
object.
Data Types: double
Version History
Introduced in R2020a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)