How can I create a Figure Title with a variable in it?

81 visualizaciones (últimos 30 días)
onamaewa
onamaewa el 28 de Mayo de 2019
Editada: Stephen23 el 29 de Mayo de 2019
I have a figure:
DEPTH = 10; % Depth changes based on user input
figure('Numbers at a depth of %d meters)')
How can I make my figure title update depending on my input for depth?

Respuestas (1)

Adam Danz
Adam Danz el 28 de Mayo de 2019
Editada: Adam Danz el 29 de Mayo de 2019
DEPTH = 10; % Depth changes based on user input
title(sprintf('Numbers at a depth of %.0f meters', DEPTH))
% For the figure name (not title):
figure('Name', sprintf('Numbers at a depth of %.0f meters', DEPTH))
I prefer %.0f rather than %d to convert integers because 1) if DEPTH isn't an integer, %d will print out scientific notation and 2) if you ever want to add decimal places you can just change the 0.

Categorías

Más información sobre Labels and Annotations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by