我是一名有用的助手,可以为您翻译文本。以下是需要翻译的内容:
现在我的问题是:我能否以同样的方式更改图中绘制的线条的线宽?因此,在函数内预定义线宽,然后在脚本中绘制一些线条等。我更喜欢这仅适用于您正在处理的图形,以便您可以更改每个图形的“默认值”,并根据需要使用不同的线宽和字体大小保存它们所有。
我尝试了下面的代码,但那只改变了轴的线宽。
结果表明这会改变轴的宽度。但现在问题是...同样地,这只适用于第一个图。 (见图)
如果我在第二个图绘制后也将此代码放入我的会话中,则第二个图中的宽度会发生变化。看起来好像在函数内部制作第二个图时没有达到正确的句柄,或者类似于这样的东西。你有任何想法吗?
这个问题可能有点像下面的链接,但对我不起作用... http://nl.mathworks.com/matlabcentral/answers/102530-how-can-i-change-the-default-settings-for-the-linewidth-property-before-i-plot-a-figure-in-matlab
我正在编写一个Matlab函数,它会自动将您的图形在全屏模式下打开,并在第二个显示器上(如果存在)。到目前为止,一切都很好。我已经成功设置了函数内的字体大小,因此在没有绘制任何内容或设置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
现在我的问题是:我能否以同样的方式更改图中绘制的线条的线宽?因此,在函数内预定义线宽,然后在脚本中绘制一些线条等。我更喜欢这仅适用于您正在处理的图形,以便您可以更改每个图形的“默认值”,并根据需要使用不同的线宽和字体大小保存它们所有。
我尝试了下面的代码,但那只改变了轴的线宽。
set(gca,'LineWidth',2)
有人能帮我解决这个问题吗?
%------------------------------------------------------------------------------------------------------------------------------ 下面的答案很好,但我发现了一个新的问题。 通过解决上一个问题意外地发现了以下代码:
set(gca,'LineWidth',3)
结果表明这会改变轴的宽度。但现在问题是...同样地,这只适用于第一个图。 (见图)
![enter image description here](https://istack.dev59.com/1kZ13.webp)