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

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?

Answers (1)

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.

Categories

Asked:

on 28 May 2019

Edited:

on 29 May 2019

Community Treasure Hunt

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

Start Hunting!