Generate PDF image with 76cm x 240cm

조회 수: 2 (최근 30일)
Marko Jankovic
Marko Jankovic 2020년 10월 20일
댓글: Marko Jankovic 2020년 10월 21일
Hello!
I have specific problem. I have matrix 76x240 with binary value...
I need to generate large size image in pdf, jpg or png format (76cm x 240cm) from figure?
Any idea?
This is my simple code:
clear all
close all
a = 76;
b = 240;
x = randi([0 1],a,b);
imshow(x,'Border','tight','InitialMagnification',500);
hold on;
[rows, columns] = size(x);
for row = 1 : 1 : rows+1
line([1-0.5, columns-0.5], [row-0.5, row-0.5], 'Color', 'r');
end
for col = 1 : 1 : columns+1
line([col-0.5, col-0.5], [1-0.5, rows-0.5], 'Color', 'r');
end
for i=1:b
for g=1:a
if x(g,i)==0
plot(i,g,'g+','MarkerSize',12);
end
end
end
set(gcf, 'Position', get(0, 'ScreenSize'))

채택된 답변

Spectro
Spectro 2020년 10월 20일
편집: Spectro 2020년 10월 20일
All you have to do is put this at the end of your code:
set(gcf, 'units', 'centimeters', 'PaperPosition', [0 0 240 76])
saveas(gcf, 'name_of_your_pic.png')
That should do the trick.
  댓글 수: 1
Marko Jankovic
Marko Jankovic 2020년 10월 21일
Thanks a lot!
and for PDF
set(gcf, 'units', 'centimeters', 'PaperPosition', [0 0 240 76]);
set(gcf, 'PaperUnits', 'centimeters', 'PaperSize',[240 76]);
print -dpdf -opengl name_of_your_pic

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Images에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by