How to add figure title and axes labels for multiple plots?
21 次查看(过去 30 天)
显示 更早的评论
I have plotted multiple plots in a single figure in matlab. Now i want to add figure title and axes (X, Y) labels. How can i do that.
I have tried with the following codes, however the problem is that they (tile and labels) only appears at the last plot instead of showing for the whole figure. Any idea or codes please!
if true
Input = xlsread('Data.xlsx');
for ii = 1:29
subplot(6,5,ii)
scatter(Input(:,1),Input(:,ii+1));
hold on
end
title('Multiple scatter plot of all simulated reff values from various input combinations');
xlabel('association');
ylabel('Effective radius in micrometer');
end
0 个评论
采纳的回答
Jonathan Epperl
2013-6-5
Whatever you want to have on every axis, just move it inside the for loop, like so
% if true % what is the point of this?
Input = xlsread('Data.xlsx');
for ii = 1:29
subplot(6,5,ii)
scatter(Input(:,1),Input(:,ii+1));
% hold on % you don't need to hold on
title('Multiple scatter plot of all simulated reff values from various input combinations');
xlabel('association');
ylabel('Effective radius in micrometer');
end
% end
4 个评论
Jonathan Epperl
2013-6-7
Is there maybe a variable named axes in your workspace? I am not getting any errors when I run the above. Run
whos axes
does that display anything?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Title 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!