MATLAB Answers

0

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 件のコメント

Sophia
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
回答者: 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)
figure(1),clf(1)
plot(randi(10,1,10))
res = 300;
print('figure1.tiff','-dtiff',['-r' sprintf('%.0f',res)]);

  0 件のコメント

サインイン to comment.



Translated by