如何在MATLAB in loop中的每个子图中添加注释?
我想在子地块中添加注释(年份),以标识哪个子地块属于哪个年份 到目前为止,我正在使用如何在MATLAB in loop中的每个子图中添加注释?,matlab,subplot,Matlab,Subplot,我想在子地块中添加注释(年份),以标识哪个子地块属于哪个年份 到目前为止,我正在使用title执行相同的操作,但我希望将其替换为放置在子地块中的注释 怎么做 i=1; a=5; step=0; for year=2002:2013 if mod(year,4)==0 jump=366; else jump=365; end subplot(4,3,i) scatter(data_final(step+1:step+jump,11), data_final(step+1:st
title
执行相同的操作,但我希望将其替换为放置在子地块中的注释
怎么做
i=1;
a=5;
step=0;
for year=2002:2013
if mod(year,4)==0
jump=366;
else
jump=365;
end
subplot(4,3,i)
scatter(data_final(step+1:step+jump,11), data_final(step+1:step+jump,12),...
a, 'filled', 'MarkerEdgeColor','b',...
'MarkerFaceColor',[0 .7 .7],...
'LineWidth',0.5)
set(gca, 'FontName', 'Arial', 'FontSize', 12)
xlabel('variable_1') % label x-axis
ylabel('variable_2') % label left y-axis
grid on;
title(num2str(year));
i=i+1;
step=step+jump;
end
如果使用图例命令,效果如何?
更换线路:
职称(num2str(年))
与
图例(num2str(年))
你试过文本吗?不,我不知道文本。浏览时,我找到了
注释
,但它在循环中不起作用。你能在这里给我一些文本的链接供我参考吗。你说的注释在for循环中不起作用是什么意思?您是否使用了hold-on
?@Max为什么hold-on
会对批注执行任何操作?请参阅:或。您需要指定'Parent'
属性。使用图例(num2str(year))
时,我可以获得所需的年份位置。但是,它附带了一个与正在打印的变量相关的颜色代码。如何去除那个色码?然后试试这个:text(max(data\u final(step+1:step+jump,11))/2,max(data\u final(step+1:step+jump,12)),num2str(year))代码>您可以使用前两个参数来更改文本的位置。