Using markup from an included file

3 views (last 30 days)
Jan on 11 Dec 2016
Commented: Jan on 13 Dec 2016
My markup tends to be many more lines than my code, which makes debugging a nuisance. Is it possible to include it from a separate file (also nice for re-use)? I've tried:
a = 1
<include> markup_01.m </include>
b = 2
It does publish the title and the MATLAB code including the workspace output, but the markup as defined in the file markup_01.m is included 'literally' in the comment format it is typed.

Answers (1)

Ahmet Cecen
Ahmet Cecen on 11 Dec 2016
Edited: Ahmet Cecen on 11 Dec 2016
I don't believe you can achieve this as easily as you want. The only way I can think of is:
- Publish the markup file separately, then include the html output instead of the m file. However MATLAB will automatically escape the html tags when printing and will publish "[ampersand]lt;" and "[ampersand]gt;" instead of "<" and ">" which will break formatting.
- You will then have to write a third function that reads the final published html as text and replaces "[ampersand]lt;" occurrences with "<" and so forth.
  1 Comment
Jan on 13 Dec 2016
Thanks Ahmet,
But I am not in the publishing business. I like the functionality to make my scripts easier to read. I think it would be added value for MATLAB if a dedicated markup include file would be supported, e.g. with a switch in the include statement e.g.
<include type="markup"> markup_01.m </include>.

Sign in to comment.


Find more on Structures in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by