Create a PDF document from Matlab?

Hi guys,
With results calculated and plotted in matlab, I would love to generate a beautiful print-friendly PDF which pops open?
Is this a possibility?
Thanks!

답변 (2개)

Ahmet Cecen
Ahmet Cecen 2016년 3월 4일

3 개 추천

publish('myscript.m','pdf');
For reference:

댓글 수: 9

A
A 2016년 3월 4일
But that only publishes the script itself... right?
Ahmet Cecen
Ahmet Cecen 2016년 3월 4일
It will publish any figure or anything that prints to the command line as well.
A
A 2016년 3월 4일
Is there a way to remove the "Published by Matlab" at the end of the published document?
Thanks
Ahmet Cecen
Ahmet Cecen 2016년 3월 4일
None that I am aware of, other than using a pdf editor and removing it manually.
A
A 2016년 3월 4일
Is there a way I can edit the publish function itself?
Walter Roberson
Walter Roberson 2016년 3월 4일
If you are using Academic or Home or Student license, then Mathworks watermarks are mandatory. If you are using a Professional / Commercial license then there might be a way around it (not that I know what the way is.)
Image Analyst
Image Analyst 2016년 3월 4일
"using a pdf editor and removing it manually." <= perhaps if you're using Windows and a PDF editor smart enough to know ActiveX you could control it from MATLAB to "automatically" find a text string and change or delete it.
A
A 2016년 3월 5일
편집: A 2016년 3월 5일
Is there not a way for me to manually edit or change the way the Publish function works? And just remove that bit where it adds that watermark?
Or is there any other way to create a customized PDF output of my figure with text and other things?
Thanks
Thanks
Ahmet Cecen
Ahmet Cecen 2016년 3월 5일
Here is another very round about and much harder way of doing it as you seem to be sincerly hating advertising for MATLAB.
1) Download and Install Jupyter notebook and Python.
2) Either install the Jupyter MATLAB connector or use the official MATLAB engine for Python.
3) Write your script in Jupyter, and then you can compile it as a PDF without the watermarks.

댓글을 달려면 로그인하십시오.

kajin
kajin 2024년 10월 20일

0 개 추천

εημλζφδμωξ how can write in matlab

댓글 수: 1

You can write that as
thisline = 'εημλζφδμωξ';
You can, for example,
text(0.5, 0.4, thisline, 'interpreter', 'none')
But if you need latex then you would have to use something like
thislinelatex = '$\varepsilon\eta\mu\lambda\zeta\varphi\delta\mu\omega\xi$';
text(0.5, 0.5, thislinelatex, 'interpreter', 'latex')

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Integration with Online Platforms에 대해 자세히 알아보기

태그

질문:

A
A
2016년 3월 4일

댓글:

2024년 10월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by