MATLAB Answers


change dpi from auto to 300 using matlab code?

Kaleesh Bala さんによって質問されました 2018 年 6 月 20 日
最新アクティビティ Rik
さんによって 回答されました 2018 年 6 月 22 日
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 件のコメント

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

サインイン to comment.


1 件の回答

回答者: Rik
2018 年 6 月 22 日

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)
res = 300;
print('figure1.tiff','-dtiff',['-r' sprintf('%.0f',res)]);

  0 件のコメント

サインイン to comment.

Translated by