Сгенерируйте представление файла MATLAB в заданном формате
publish(
генерирует представление указанного MATLAB® файл кода и выход в формате HTML, который можно использовать для совместного использования. file
)publish
сохраняет HTML и файл для каждого графика, созданный кодом, в подпапке с именем html
. Расположение html
подпапка относится к расположению file
.
Для примера, publish('C:\myMATLABfiles\myfile.m')
запускает код в myfile.m
использование базового рабочего пространства, а затем сохранение форматированного кода и результаты в C:\myMATLABfiles\html\myfile.html
.
publish(
генерирует представление указанного файла MATLAB с опциями, заданными одним или несколькими file
,Name,Value
)name,value
аргументы в виде пар.
publish(
использует file
,options
)options
структура для генерации представления указанного файла MATLAB. Использование структуры для задания опций полезно, когда необходимо предварительно сконфигурировать и сохранить опции для повторного использования. Поля и значения options
структура соответствует именам и значениям аргументов пары "имя-значение".
Сгенерируйте HTML скрипта MATLAB, включая код, результаты и комментарии.
Скопируйте файл примера fourier_demo2.m
в текущую папку.
filename = fullfile(matlabroot,'help','techdoc','matlab_env','examples','fourier_demo2.m'); copyfile(filename,'.','f')
Используйте publish
функция, чтобы запустить пример и сгенерировать HTML примера. Затем используйте web
функция для просмотра получившегося файла.
publish('fourier_demo2.m'); web('html/fourier_demo2.html')
Сгенерируйте Microsoft® Представление слов скрипта MATLAB, включая код, результаты и комментарии.
Скопируйте файл примера fourier_demo2.m
в текущую папку.
filename = fullfile(matlabroot,'help','techdoc','matlab_env','examples','fourier_demo2.m'); copyfile(filename,'.','f')
Используйте publish
функция для создания представления Microsoft Word примера. Затем используйте winopen
функция для просмотра получившегося файла.
publish('fourier_demo2.m','doc'); winopen('html/fourier_demo2.doc')
Используйте аргументы пары "имя-значение", чтобы изменить внешний вид опубликованных окон рисунка в HTML скрипта MATLAB.
Скопируйте файл примера fourier_demo2.m
в текущую папку.
filename = fullfile(matlabroot,'help','techdoc','matlab_env','examples','fourier_demo2.m'); copyfile(filename,'.','f')
Используйте publish
функция для генерации HTML примера. Используйте 'figureSnapMethod'
аргумент пары "имя-значение" со значением 'entireFigureWindow'
для включения оконных украшений и соответствия цвета фона фигуры цвету экрана для рисунков. Затем используйте web
функция для просмотра получившегося файла.
publish('fourier_demo2.m','figureSnapMethod','entireFigureWindow') web('html/fourier_demo2.html')
Используйте структуру для создания представления Microsoft Word скрипта MATLAB, который не отображает код из скрипта. Установка опций в качестве структуры полезна, когда необходимо предварительно сконфигурировать и сохранить опции для повторного использования.
Скопируйте файл примера fourier_demo2.m
в текущую папку.
filename = fullfile(matlabroot,'help','techdoc','matlab_env','examples','fourier_demo2.m'); copyfile(filename,'.','f')
Создайте структуру options
который задает format
и showcode
опции.
options.format = 'doc';
options.showCode = false;
Используйте publish
функция для генерации представления Microsoft Word примера с помощью опций, заданных в options
. Затем используйте winopen
функция для просмотра получившегося файла.
publish('fourier_demo2.m',options); winopen('html/fourier_demo2.doc')
Сгенерируйте HTML функции MATLAB, которая требует входных параметров.
Создайте и сохраните функцию fact.m
.
%% FACT compute the factorial of a number % FACT(N) computes the factorial of the number N and returns the results function f = fact(n) f = prod(1:n); end
Используйте publish
функция для генерации HTML функции. Установите значение входного параметра n
при помощи 'codeToEvaluate'
аргумент пары "имя-значение". Затем используйте web
функция для просмотра получившегося файла.
publish('fact.m','codeToEvaluate','fact(5);') web('html/fact.html')
Сгенерируйте HTML представление скрипта MATLAB и сохраните путь опубликованного HTML файла в переменную.
Скопируйте файл примера fourier_demo2.m
в текущую папку.
filename = fullfile(matlabroot,'help','techdoc','matlab_env','examples','fourier_demo2.m'); copyfile(filename,'.','f')
Используйте publish
функция, чтобы сгенерировать HTML представление примера и сохранить путь опубликованного HTML файла к переменной mydoc
.
mydoc = publish('fourier_demo2.m')
mydoc = C:\myMATLABfiles\html\fourier_demo2.html
file
- имя файла MATLABИмя файла MATLAB в виде вектора символов или строки. file
может включать полный или частичный путь.
Примечание
Когда MATLAB публикует файл, он может перезаписать существующие файлы из выходов папки, которые начинаются с того же имени, что и file
.
Пример: publish('myfile.m')
Пример: publish('C:\myMATLABfiles\myfile.m')
format
- Выход'html'
(по умолчанию) | 'doc'
| 'latex'
| 'ppt'
| 'xml'
| 'pdf'
Выход опубликованного файла, заданный как одно из значений, перечисленных в таблице.
Значение | Выход |
---|---|
'html' (по умолчанию) | Гипертекстовый язык разметки |
'doc' | Microsoft Word |
'latex' | LaTeX |
'ppt' | Microsoft PowerPoint® |
'xml' | Расширяемый язык разметки |
'pdf' | Формат переносимых документов (PDF) |
Форматы Microsoft Word и Microsoft PowerPoint доступны только в Windows® платформы.
MATLAB не сохраняет подсветку синтаксиса, когда вы задаете формат выхода как Microsoft PowerPoint или LaTeX.
Пример: publish('myfile.m','ppt');
options
- Опции для опубликованного выходаОпции для опубликованного выхода, заданные как структура. Используйте options
структура вместо аргументов пары "имя-значение", если необходимо повторно использовать то же строение для публикации нескольких файлов MATLAB.
Поля и значения options
структура соответствует именам и значениям аргументов пары "имя-значение".
Для примера эта команда создает структуру options
, и задает формат выхода PDF и папку выхода C:\myPublishedOutput
.
options = struct('format','pdf','outputDir','C:\myPublishedOutput')
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'format','pdf','showCode',false
задает формат выходного файла PDF и исключает код из выхода.'format'
- Выход'html'
(по умолчанию) | 'doc'
| 'latex'
| 'ppt'
| 'xml'
| 'pdf'
Выход опубликованного файла, заданный как одно из значений, перечисленных в таблице.
Значение | Выход |
---|---|
'html' (по умолчанию) | Язык разметки гипертекста (HTML) |
'doc' | Microsoft Word |
'latex' | LaTeX |
'ppt' | Microsoft PowerPoint |
'xml' | Расширяемый язык разметки |
'pdf' | Формат переносимых документов (PDF) |
Форматы Microsoft Word и Microsoft PowerPoint доступны только на платформах Windows.
MATLAB не сохраняет подсветку синтаксиса, когда вы задаете формат выхода как Microsoft PowerPoint или LaTeX.
Пример: publish('myfile.m','format','pdf')
'outputDir'
- Выходная папкаВыходная папка, в которой сохранен опубликованный документ, заданная как вектор символов. Укажите полный путь к папке.
Пример: publish('myfile.m','outputDir','C:\myPublishedOutput')
'stylesheet'
- Расширяемый файл языка таблиц стилей (XSL)Расширяемый файл языка таблиц стилей (XSL), используемый при публикации файла MATLAB в формате HTML, XML или LaTeX в виде вектора символов. Укажите полный путь к XSL- файла.
Пример: publish('myfile.m','stylesheet','C:\myStylesheet\stylesheet.xsl')
'createThumbnail'
- Создавать ли миниатюрное изображениеtrue
(по умолчанию) | false
Создание ли миниатюрного изображения для опубликованного документа, заданное как true
или false
. Можно использовать сгенерированную миниатюру для отображения небольшого представления файла на HTML.
'figureSnapMethod'
- Внешний вид окна рисунка'entireGUIWindow'
(по умолчанию) | 'print'
| 'getframe'
| 'entireFigureWindow'
Окно внешнего вида для опубликованного документа, заданное как одно из значений, перечисленных в таблице. Внешний вид окна рисунка включает цвет фона графика и включает ли он украшения окна (строка заголовка, панель инструментов, панель меню и рамка окна).
Эта опция недоступна в Online™ MATLAB.
Значение | Оконные украшения | Цвет фона | ||
---|---|---|---|---|
Графические интерфейсы пользователя | Фигуры | Графические интерфейсы пользователя | Фигуры | |
| Включенный | Исключенный | Соответствие экрану | Белый |
| Исключенный | Исключенный | Белый | Белый |
| Исключенный | Исключенный | Соответствие экрану | Соответствие экрану |
| Включенный | Включенный | Соответствие экрану | Соответствие экрану |
'imageFormat'
- Формат файла изображений'png'
| 'epsc2'
| 'jpg'
| ...Формат файла изображений для изображений в опубликованном документе, заданный как одно из значений, перечисленных в таблице. Список допустимых форматов изображений зависит от заданного выхода.
Выход | Допустимые форматы изображений | Формат изображения по умолчанию |
---|---|---|
Microsoft Word | Любой формат изображения, который может импортировать установленная версия Microsoft Office, включая | 'png' |
Язык разметки гипертекста (HTML) | Все форматы изображений. Убедитесь, что инструменты, используемые для просмотра и обработки файлов выхода, могут отображать заданный формат выхода. | 'png' |
LaTeX | Все форматы изображений. Убедитесь, что инструменты, используемые для просмотра и обработки файлов выхода, могут отображать заданный формат выхода. |
Значение по умолчанию изменяется на
|
Формат переносимых документов (PDF) |
| 'bmp' |
Microsoft PowerPoint | Любой формат, который может импортировать установленная версия Microsoft Office, включая | 'png' |
Расширяемый язык разметки (XML) | Все форматы изображений. Убедитесь, что инструменты, используемые для просмотра и обработки файлов выхода, могут отображать заданный формат изображения. | 'png' |
'maxHeight'
- Максимальная высота изображения[]
(по умолчанию) | положительное целое числоМаксимальная высота изображения опубликованных изображений, заданная как одно из следующих значений:
[]
(по умолчанию) - неограниченная высота. Это значение всегда используется, когда выход PDF.
Положительное целое число - Высота в пикселях.
'maxWidth'
- Максимальная ширина изображения[]
(по умолчанию) | положительное целое числоМаксимальная ширина изображения опубликованных изображений, заданная как одно из следующих значений:
[]
(по умолчанию) - неограниченная ширина. Это значение всегда используется, когда выход PDF.
Положительное целое число - ширина в пикселях.
'useNewFigure'
- Создавать ли новый рисунокtrue
(по умолчанию) | false
Создание ли нового рисунка, задается как true
или false
. Если true
и код генерирует рисунок, затем MATLAB создает новое окно рисунка размера по умолчанию с белым фоном перед публикацией. Если false
MATLAB не создает окно рисунка.
Задание значения false
полезно, если необходимо использовать для публикации рисунок с другими свойствами. Например, можно открыть окно рисунка, изменить размер и цвет фона, а затем опубликовать код. Рисунки в опубликованном документе используют характеристики фигуры, открытой перед публикацией.
'evalCode'
- Запускать ли кодtrue
(по умолчанию) | false
Запуск кода и включение выхода MATLAB в опубликованное представление, заданное как true
или false
.
'catchError'
- Выявлять ли ошибкиtrue
(по умолчанию) | false
Выявлять ли ошибки во время публикации, задается как true
или false
. Если true
и возникает ошибка, MATLAB продолжает публикацию и включает ошибку в опубликованный файл. Если false
и происходит ошибка, MATLAB отображает ошибку в командной строке и не создает опубликованный файл.
'codeToEvaluate'
- Дополнительный код для выполненияДополнительный код для выполнения во время публикации, заданный как вектор символов. Используйте эту опцию, чтобы запустить код, который не включен в файл MATLAB. Для примера при публикации функции можно задать значение входных параметров.
Если эта опция не задана, MATLAB запускает код только в файле MATLAB, который вы публикуете.
Пример: publish('myfunction.m','codeToEvaluate','myfunction(1,10)')
'maxOutputLines'
- Максимальное количество линий Inf
(по умолчанию) | неотрицательное целое значениеМаксимальное количество линий выхода для включения в опубликованный документ, заданное в качестве одного из следующих значений:
Inf
(по умолчанию) - MATLAB включает все выходы в опубликованном документе.
Неотрицательное целое число - MATLAB включает только указанное количество линий в опубликованном документе. Установка этой опции полезна, если достаточно меньшей, репрезентативной выборки выхода.
'showCode'
- Включать ли кодtrue
(по умолчанию) | false
Включать ли код в опубликованный файл, задается как true
или false
.
Если формат выхода HTML, MATLAB включает код в конец опубликованного HTML- файл в качестве комментариев, даже когда вы устанавливаете 'showCode'
опция для false
. Включение кода в качестве комментариев включает grabcode
функция для извлечения кода MATLAB из HTML, даже когда файл не отображает код. Код не отображается в веб-браузере, поскольку MATLAB включает код в качестве комментариев.
Для повышения читаемости опубликованного документа и включения дополнительных снимков изображения, внешнего содержимого файла и внешних изображений смотрите Разметку публикации.
publish
функция не включает форматированный текст при генерации представления live скрипта или live функции (.mlx
). Чтобы сгенерировать представление всего live скрипта или live функции, экспортируйте файл вместо этого. На вкладке Live Editor, в разделе File, нажмите Export
и выберите из доступных опций экспорта. Для получения дополнительной информации см. раздел «Совместное использование Live скриптов и функций».
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.