How to add plot titles in a for loop

5 views (last 30 days)
I want to add a title to these plots that changes in each loop
AccNames = {'Longnitudinal'; 'Lateral'; 'Normal'; 'Pitch'; 'Roll'; 'Yaw'};
for i = 1:6
figure()
histogram(TaxiRevy{i},100,'normalization','probability')
title(sprintf('Exceedence Diagram of %d Accelaration', AccNames{i}))
end
This code returns two and tree digit numbers inserted into the title, not the strings specified, if anyone could give me some guidance i'd be very grateful!

Accepted Answer

Jos (10584)
Jos (10584) on 15 Feb 2018
You use the wrong format identier (%d) in sprintf,, which should be %s:
X = 'Jasper'
sprintf('Hello %s!', X)
(and you misspelled longnitudinal, remove the n after the g ;)

More Answers (0)

Community Treasure Hunt

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

Start Hunting!