figure title in a loop
2 views (last 30 days)
Show older comments
I am producing a subplot inside a for loop with the following:
for i=1:length(fieldnames(Data));
subplot(length(fieldnames(Data)),1,i);
plot(Data.(Name{i}));
end
Next I want one title which lists the fieldnames, something like:
title('Temperature a)fieldname1 b)fieldname2 c)fieldname3')
However, I don't know how to make the fieldname for 'Data' to appear in the title command.
0 Comments
Accepted Answer
Chandra Kurniawan
on 10 Jan 2012
names = fieldnames(Data);
for i = 1 : length(names);
subplot(length(names),1,i);
%plot(Data.(Name{i}));
title(names{i});
end
2 Comments
Chandra Kurniawan
on 10 Jan 2012
str = 'Temperature : ';
for i = 1 : length(names);
str = strcat(str, num2str(i),'] ',names{i});
end
And then use str as title.
Eq : title(str);
More Answers (0)
See Also
Categories
Find more on Elementary Math in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!