how can I give each subplot a different title?
75 次查看(过去 30 天)
显示 更早的评论
Hi,
I was wondering if someone could please help me.
I would like to give my subplots the following titles: 0.4mA, 0.6mA, 0.8mA, 1.2mA and 1.6mA
My code is:
figure
for ii=1:5
subplot(5,1,ii);
bar(conRR(2:end,1), conRR(2:end, ii+1));
xticks(1:1:16);
ylim([0 80]);
end
t = sgtitle('Respiratory Rate');
t.FontSize = 13;
t.FontWeight = 'bold';
I'm currently using MATLAB R2019b.
Thanks.
0 个评论
采纳的回答
Star Strider
2020-6-7
Easiest is to use a cell array, then reference it.
Create the titles as:
sbpttl = {'0.4mA', '0.6mA', '0.8mA', '1.2mA', '1.6mA'}; % Subplot Title Cell Array
then:
conRR = [(0:10).' rand(11,5)*80]; % Create Matrix
sbpttl = {'0.4mA', '0.6mA', '0.8mA', '1.2mA', '1.6mA'}; % Subplot Title Cell Array
figure
for ii=1:5
subplot(5,1,ii);
bar(conRR(2:end,1), conRR(2:end, ii+1));
xticks(1:1:16);
ylim([0 80]);
title(sbpttl{ii})
end
t = sgtitle('Respiratory Rate');
t.FontSize = 13;
t.FontWeight = 'bold';
I created ‘conRR’ to test my code, Use your ‘conRR’ matrix for your plots.
更多回答(1 个)
Rafael Hernandez-Walls
2020-6-7
figure
conRR=linspace(1,100,100);
conRR(:,2)=sin(conRR(:,1));
conRR(:,3)=sin(conRR(:,1));
conRR(:,4)=sin(conRR(:,1));
conRR(:,5)=sin(conRR(:,1));
for ii=1:5
subplot(5,1,ii);
bar(conRR(2:end,1), conRR(2:end, ii+1));
xticks(1:1:16);
ylim([0 80]);
title(['Respiratory Rate: ' num2str(ii) ]);
end
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Subplots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!