Используя Matlab, я хотел бы создать документ PDF, суммирующий результаты нескольких экспериментов. Идеально, у меня была бы одна страница за эксперимент с 2 числами мультипанели и небольшим количеством текста.
Я думал это publish.m
был бы способ пойти, однако, публикование к PDF не поддерживает вставку разрывов страницы, и я не могу ни управлять качеством числа (который довольно плох), ни размер числа (что означает, что 2 числа поднимают всю страницу), и при этом я не мог наполнить текст в заголовки/нижние колонтитулы.
Как еще я мог создать многостраничный PDF с некоторым управлением расположением из Matlab?
Существует инструментарий Matlab Report Generator Toolbox, который может сделать это очень просто. Конечно, это стоит немного денег.
Вы можете попробовать выписать текст разметки из Matlab, а затем конвертировать его в PDF с помощью некоторых других инструментов. Возможные преобразователи:
Если вы не хотите этого, взгляните на документацию Matlab. Вы можете указать размер/разрешение изображения для опубликованных рисунков, и я думаю, что существует возможность вставить разрывы строк.
Если вы действительно хотите контролировать поколение PDF, посмотрите на библиотеку Itext Java PDF Библиотека - вы можете легко использовать библиотеки Java Free Flight от MatLab.
MathWorks делают Generator Report Toolbox , который позволяет стимулировать ваш выход - в основном это много фальсификации функции публикация
.
В конце концов я выбрал LaTeX, поскольку он дает документы гораздо более высокого качества, чем при использовании HTML.
К сожалению, publish.m довольно ограничен, даже когда речь идет о публикации в LaTeX. Например, если вы добавляете несколько фигур внутри цикла, невозможно установить разрывы страниц, и очень сложно настроить размеры фигур, чтобы на странице было ровно N фигур.
Поэтому я написал функцию для прямой записи файла LaTeX (используя export_fig из файлового обмена для сохранения фигур) и еще одну для компиляции в pdf. Таким образом, я могу легко создавать файлы LaTeX, и у меня много возможностей для форматирования.