Hi Georgii
To generate a PDF report that includes both text and images from annotations in your Simulink model using a MATLAB script, you can use the "AnnotationFinder" class to locate all annotations within your model. Iterate through annotations using a loop and append to the "report" object.
Here's how you can do it:
% Open Your Model
model = 'your_model_name';
open_system(model);
% Import Required Packages
import mlreportgen.report.*;
import slreportgen.report.*;
import slreportgen.finder.*;
% Create a Report Object
rpt = slreportgen.report.Report('MySimulinkReport', 'pdf');
% Find Annotations
finder = slreportgen.finder.AnnotationFinder(model);
while hasNext(finder)
annotation = next(finder);
append(rpt, annotation);
end
% Generate the Report
close(rpt);
rptview(rpt);
For more detailed instructions, you can refer to the below MathWorks documentation:
Hope this helps!