نمایش لیست اطلاعات منحنی ها در یک شکل با دستور legend در متلب
شاید در مقالات زیاد دیده باشید که در یک شکل، مثلا سه منحنی با علامت های متفاوت کشیده شده باشد و نویسنده برای اینکه خوانندگان گیج نشوند، لیستی از علامت های به کار رفته برای ترسیم سه منحنی و عنوانی در مقابل آنها، در کنار شکل، قرار می دهد. این نوع نمایش لیست علامت ها و اطلاعات هر منحنی، برای چندین منحنی به کار رفته در یک شکل، با دستور legend در متلب ایجاد می شود. به مثال زیر توجه کنید :
ابتدا شکلی را به صورت معمولی، شامل سه منحنی، رسم می کنیم :
close all
clc
t=0:0.1:2*pi;
x=sin(t);
y=cos(t);
z=tan(t);
hold on
plot(t,x,'*r')
plot(t,y,'^')
plot(t,z,'+g')
axis([0 2*pi -1.5 1.5])
نتیجه :
اکنون با افزودن دستور legend ، می خواهیم مشخص کنیم که هر منحنی، مربوط به کدامیک از توابع sin ، cos و tan می باشد :
close all
clc
t=0:0.1:2*pi;
x=sin(t);
y=cos(t);
z=tan(t);
hold on
plot(t,x,'*r')
plot(t,y,'^')
plot(t,z,'+g')
axis([0 2*pi -1.5 1.5])
legend('sin(t)','cos(t)','tan(t)')
مشاهده می کنید که کادری در بالا و سمت راست شکل، نمایش داده شده است که مشخص کرده است که هر منحنی، نمایش دهنده کدام تابع می باشد. همچنین می توانید این کادر را با موس، در شکل جابجا کنید.
واقعا سایتتون به درد بخوره ممنون......
سلام
جناب چطور میتونم چند نمودار surf با رنگها و مقادیر legend متفاوت در یک مختصات رسم کنم ، من چندتا surf رو کشیدم ولی رنگشون رو که میخوام عوض کنم دیگه رنگ legend عوض نمیشه ، از طرفی خود رنگ surf هم فقط برای یکی از نمودارها نمودار چند رنگی میشه انتخاب کرد وبقیه فقط تک رنگ قابل انتخابه !