Changing Plot Title from variable
6 次查看(过去 30 天)
显示 更早的评论
How would I change the title of figure based on the value in a cell?
For example: I have my angle, power reading, and exposure values in cells (219X1 doubles)
For each image I create, how can I make the title correspond to the values in the cells like this:
Image1 has title: Angle = angle(1), Power = power(1), Exposure = exposure(1)
Image2 has title: Angle = angle(2), Power = power(s), Exposure = exposure(2)
Additional notes: the images are created by using imagesc in a loop
0 个评论
采纳的回答
Sean de Wolski
2011-7-18
for ii = 1:219
%plot stuff
title(sprintf('Angle = angle(%i), Power = power(%i), Exposure = exposure(%i)',ang(ii),pow(ii),exposure(ii)));
end
Don't call your variables angle and power since those are (useful) builtin MATLAB functions!
1 个评论
Jan
2011-7-18
@Matt: If this works for you, the values have *not* been stored in a "cell". Please read "help cell".
更多回答(1 个)
Jan
2011-7-18
for i = 1:219
% Create the image
title(sprintf('Angle = %f, Power = %f, Exposure = %f', ...
angle{i}, power{i}, exposure{i}));
end
Are you sure that the data are stored in a CELL? If you use DOUBLE arrays instead, you need round paremthesis instead of the curly braces.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Printing and Saving 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!