我正在开发一个matlab函数,它可以在全屏模式下自动打开你的图形,如果存在,则在第二个监视器上自动打开 . 到目前为止,一切正常 . 我已经实现了在函数内设置fontsize,所以whitout绘制任何东西而不用制作xlabel(..)等:
% Fontsize used at the figure
if ~exist('fontsize_manual','var')|| isempty(fontsize_manual)
set(gca,'FontSize',16)
else
set(gca,'Fontsize',fontsize_manual)
end
现在是我的问题:我可以用相同的方式改变图中绘制的线的线宽吗?所以在这里,预先定义函数内部的线宽,然后在你的脚本中绘制一些线等 . 我更喜欢这只适用于你正在处理的数字,这样你就可以为每个数字更改这个'default'并保存如果需要,它们都具有不同的线宽和字体 .
我尝试了下面这一行,但这只改变了轴的线宽 .
set(gca,'LineWidth',2)
有没有人可以帮我解决这个问题?
%------------------------------------------------- -------------------------------------------------- ---------------------------下面的答案很好,但我发现了一个新问题 . 通过解决上一个问题意外发现下面的代码:
set(gca,'LineWidth',3)
事实证明这改变了轴的宽度 . 但现在问题......此处这只适用于第一个数字 . (见图)
如果我在第二个图中的绘图之后也将此代码放在我的会话中,则第二个图中的宽度会发生变化 . 在制作第二个数字时,看起来在功能内部没有到达右手柄或类似的东西 . 你知道这里有什么不对吗?