Create custom truth table reporter class
customRptrPath = slreportgen.report.TruthTable.customizeReporter(classpath)
creates an empty truth table class definition file that is a subclass of
customRptrPath = slreportgen.report.TruthTable.customizeReporter(
slreportgen.report.TruthTable. The file is created at the specified
classpath location. The
customizeReporter method also
copies the default truth table templates to the
<classpath>/resources/template folder. To design a custom truth table
class for your report, you can use the new class definition file as a starting point.
classpath— Location of custom truth table class
Location of custom truth table class, specified as a string or character array. The
classpath argument also supports specifying a folder with
@ before the class name. For example, both of these paths are
customRptrPath— Path of custom truth table reporter
Path of the class definition file that defines the custom truth table reporter, specified as a string.
Create a custom
TruthTable reporter and its associated default templates.
The derived class file is created at the specified path relative to the current working
folder. In this case, the path to the
MyTruthTable.m class file is
<current working folder>/newTruthTable/@MyTruthTable/MyTruthTable.m.
The default diagram templates are in the
import slreportgen.report.* TruthTable.customizeReporter('newTruthTable/@MyTruthTable');
After editing this new class file and loading a model, you can use the new diagram reporter.
sf_car; diagram = MyTruthTable('sf_car');