Changing Plot Title from variable

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

 채택된 답변

Sean de Wolski
Sean de Wolski 2011년 7월 18일

0 개 추천

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
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
Jan 2011년 7월 18일

1 개 추천

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.

카테고리

도움말 센터File Exchange에서 Printing and Saving에 대해 자세히 알아보기

질문:

2011년 7월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by