Is there any code to change the DPI from auto mode to 300 so that It can be added to the script directly,without manually going and changing in the picture settings?

2 件のコメント

Sophia
Sophia 2018 年 6 月 20 日
Here is an example-
res = 300;
print('figure1.tiff','-dtiff',['-k' num2str(res)]);
Ramesh Bala
Ramesh Bala 2018 年 6 月 22 日
Error using inputcheck Illegal option '-k300' given.

サインインしてコメントする。

 採用された回答

Rik
Rik 2018 年 6 月 22 日

0 投票

This code should work. I recognize the -k switch from a similar context, but the doc indicates that you should use -r. (I use sprintf so you can mistakenly enter a decimal res, Matlab will round it anyway during the writing of the image)
figure(1),clf(1)
plot(randi(10,1,10))
res = 300;
print('figure1.tiff','-dtiff',['-r' sprintf('%.0f',res)]);

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGraphics Performance についてさらに検索

製品

質問済み:

2018 年 6 月 20 日

回答済み:

Rik
2018 年 6 月 22 日

Community Treasure Hunt

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

Start Hunting!

Translated by