Using unix within MATLAB
조회 수: 2 (최근 30일)
이전 댓글 표시
I know there are several questions similar to this one, but none seem to be applicable in my scenario.
I want to convert a pdf (or eps) file from my matlab code into a png, using the downloadable software called ImageMagick.
In my command terminal, in order to execute this file format switch, I must type
convert file_name.pdf new_file_name_with_new_format.png
then, if I wanted to display it, (which I do), I go
display new_file_name_with_new_format.png
This works fine in the terminal window, but how can I do this in matlab? What specific syntax should I use.
I've tried some stuff with !, but to no solution.
Thanks,
Gauss.
댓글 수: 0
답변 (1개)
Walter Roberson
2016년 7월 6일
oldname = 'file_name.pdf';
newname = 'new_file_name_with_new_format.png'
command = sprintf('convert ''%s'' ''%s''', oldname, newname);
system(command);
command = sprintf('display ''%s''', newname);
system(command)
댓글 수: 2
Walter Roberson
2016년 7월 6일
command = sprintf('/opt/local/bin/convert ''%s'' ''%s''', oldname, newname);
참고 항목
카테고리
Help Center 및 File Exchange에서 Convert Image Type에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!