text in subplot with large font

2 Ansichten (letzte 30 Tage)
Kcire L
Kcire L am 14 Feb. 2023
Verschoben: Voss am 14 Feb. 2023
Hello,
I'm trying to add text in a subplot instead of a chart that displays respiratory rate. I am using the code below, however, I'm not sure how to add my calculated RR after the text and I would like to make the font size much larger. Any help with this would be greatly appreciated.
Thanks,
subplot(3,3, [6 6]);
text(0.5, 0.5, 'Respiratory Rate');
axis off

Akzeptierte Antwort

Voss
Voss am 14 Feb. 2023
RR = 99.99;
font_size = 12;
subplot(3,3,6);
text(0.5, 0.5, sprintf('Respiratory Rate: %.2f',RR), 'FontSize', font_size);
axis off
xlim([5 20]) % this is so you can see the entire text
  2 Kommentare
Kcire L
Kcire L am 14 Feb. 2023
Verschoben: Voss am 14 Feb. 2023
Thanks for that answer. One thing, however, I am updating this supblot periodically and need to clear the respiratory rate for each update. Right now the new text and RR just gets added on to the previous like this.
Respiratory Rate: 5.55 Respiratory Rate: 5.85 Respiratory Rate 6.79
I'd like to just keep a single "Respiratory Rate" text and update the number
Voss
Voss am 14 Feb. 2023
Verschoben: Voss am 14 Feb. 2023
That looks like RR is a vector, because sprintf with a vector will do that:
RR = [5.55 5.85 6.79];
sprintf('Respiratory Rate: %.2f',RR)
ans = 'Respiratory Rate: 5.55Respiratory Rate: 5.85Respiratory Rate: 6.79'
What you can do is create the text once, and then use one element of RR to update its string for each update:
% suppose you have these RR values:
RR = [5.55 5.85 6.79];
% create the text:
font_size = 12;
t = text(0.5, 0.5, '', 'FontSize', font_size);
% now loop over the RR values and update the text String:
for ii = 1:numel(RR)
set(t,'String',sprintf('Respiratory Rate: %.2f',RR(ii)));
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Language Fundamentals finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by