Live Code File Format (.mlx)
MATLAB stores live scripts and functions using the Live Code file format in a file with a .mlx
extension. The Live Code file format uses Open Packaging Conventions technology, which is an
extension of the zip file format. Code and formatted content are stored in an XML document separate
from the output using the Office Open XML (ECMA-376) format.
Benefits of Live Code File Format
• Interoperable Across Locales — Live code files support storing and displaying characters
across all locales, facilitating sharing files internationally. For example, if you create a live script
with a Japanese locale setting, and open the live script with a Russian locale setting, the
characters in the live script display correctly.
• Extensible — Live code files can be extended through the ECMA-376 format, which supports the
range of formatting options offered by Microsoft Word. The ECMA-376 format also accommodates
arbitrary name-value pairs, should there be a need to extend the format beyond what the standard
offers.
• Forward Compatible — Future versions of live code files are compatible with previous versions
of MATLAB by implementing the ECMA-376 standard's forward compatibility strategy.
• Backward Compatible — Future versions of MATLAB can support live code files created by a
previous version of MATLAB.
Source Control
To determine and display code differences between live scripts or functions, use the MATLAB
Comparison Tool.
If you use source control, register the .mlx extension as binary. For more information, see “Register
Binary Files with SVN” on page 34-14 or “Register Binary Files with Git” on page 34-25.
See Also
More About
•
“What Is a Live Script or Function?” on page 19-2
•
“Create Live Scripts in the Live Editor” on page 19-6
External Websites
•
Open Packaging Conventions Fundamentals
•
Office Open XML File Formats (ECMA-376)
Live Code File Format (.mlx)
19-59
MATLAB stores live scripts and functions using the Live Code file format in a file with a .mlx
extension. The Live Code file format uses Open Packaging Conventions technology, which is an
extension of the zip file format. Code and formatted content are stored in an XML document separate
from the output using the Office Open XML (ECMA-376) format.
Benefits of Live Code File Format
• Interoperable Across Locales — Live code files support storing and displaying characters
across all locales, facilitating sharing files internationally. For example, if you create a live script
with a Japanese locale setting, and open the live script with a Russian locale setting, the
characters in the live script display correctly.
• Extensible — Live code files can be extended through the ECMA-376 format, which supports the
range of formatting options offered by Microsoft Word. The ECMA-376 format also accommodates
arbitrary name-value pairs, should there be a need to extend the format beyond what the standard
offers.
• Forward Compatible — Future versions of live code files are compatible with previous versions
of MATLAB by implementing the ECMA-376 standard's forward compatibility strategy.
• Backward Compatible — Future versions of MATLAB can support live code files created by a
previous version of MATLAB.
Source Control
To determine and display code differences between live scripts or functions, use the MATLAB
Comparison Tool.
If you use source control, register the .mlx extension as binary. For more information, see “Register
Binary Files with SVN” on page 34-14 or “Register Binary Files with Git” on page 34-25.
See Also
More About
•
“What Is a Live Script or Function?” on page 19-2
•
“Create Live Scripts in the Live Editor” on page 19-6
External Websites
•
Open Packaging Conventions Fundamentals
•
Office Open XML File Formats (ECMA-376)
Live Code File Format (.mlx)
19-59
