How can I insert a variable in a paragraph using Report Generator?

8 vues (au cours des 30 derniers jours)
Carlo Cavaliere Ballesta
Carlo Cavaliere Ballesta le 29 Mar 2019
I've been working with Report Generator for several days now, but i haven't been able to figure out how to insert a variable (previously defined in the workspace) into a paragraph.
p03=Paragraph('Value is %0.5e',a);
p03=Paragraph('Value is %<a>');
Doesn't work, since it doesn't seem to work like it does when doing sprintf, and %<a> doesn't work either. Is there anyway to do so, or any easy workarounds to include a variable combined with text that doesn't involve using Paragraph? Thank you in advance.

Réponses (2)

Rahul Singhal
Rahul Singhal le 29 Mar 2019
You can report on a variable using mlreportgen.report.MATLABVariable reporter class.

Paul Kinnucan
Paul Kinnucan le 1 Avr 2019
If the value of the variable is a string or scalar, you can do the following:
p03=Paragraph(sprintf('Value is %0.5e',a));
This works because sprintf returns a string, which the Paragraph constructor wraps in a Text object and adds to the paragraph object it creates.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by