How to add text to legend

How do I add the text "C" after my entries on the legend. For example my legend displays the two input numbers. I want these to display as "Input# C". This is my script:
tC1=input('Enter the first temperature in °C:');
tC2=input('Enter the second temperature in °C:');
tK1=(tC1)+(273.15);
tK2=(tC2)+(273.15);
n=1;
R=8.314;
v=0:1:1000;
pkPa1=(n*R*tK1)./v;
pkPa2=(n*R*tK2)./v;
loglog(v,pkPa1);
loglog(v,pkPa2,'r--');
ylim([0 1000])
grid on;
title('Title');
xlabel('Volume');
ylabel('Pressure');
legend(num2str(tC1),num2str(tC2));<----This is my problem

답변 (2개)

Walter Roberson
Walter Roberson 2013년 3월 12일

1 개 추천

legend( sprintf('%f C', tC1), sprintf('%f C', tC2) )
Azzi Abdelmalek
Azzi Abdelmalek 2013년 3월 12일

0 개 추천

legend({num2str(tC1),num2str(tC2)})

댓글 수: 1

James
James 2013년 3월 12일
How can I add "C" to the end of the data on the legend? i.e. "25 C". I already have the "25" part. You just enclosed what I already had in another parenthesis.

댓글을 달려면 로그인하십시오.

카테고리

태그

질문:

2013년 3월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by