سلام - طاعاتتون قبول
من میخوام دو تا نمودار رو روی یک شمل رسم کنم منتها نمیتونم از دو محور استفاده کنم باید حتما 3 محور باشه
چون اعداد محور Y با هم جور نیستن
مثل این شکل
دو تا محور Y داره یکی برای توان و یکی برای جریان
میتونید راهنماییم کنید؟
سلام.
دستور plotyy در متلب، برای این منظور به کار می رود.
اینم کدهای متلب نوشته شده در help متلب، به عنوان یک مثال برای دستور plotyy :
کد:
clear all
close all
clc
figure
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');
set(get(AX(1),'Ylabel'),'String','Slow Decay')
set(get(AX(2),'Ylabel'),'String','Fast Decay')
xlabel('Time (\musec)')
title('Multiple Decay Rates')
نتیجه اجرای کد متلب بالا :
ممنونممممممممممممممممممممممممممممممممممممممممممممممممم
اگه بخوام خط x از صفر باشه و y های منفی رو نشون نده باید چه کنم؟
قبلا از دستور
استفاده میکردم اما اینجا نمیشه
دو خط کد، به انتهای کدهای قبلی اضافه می کنیم تا حدود محورهای عمودی (دو محور y) مشخص شوند :
کد:
clear all
close all
clc
figure
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');
set(get(AX(1),'Ylabel'),'String','Slow Decay')
set(get(AX(2),'Ylabel'),'String','Fast Decay')
xlabel('Time (\musec)')
title('Multiple Decay Rates')
set(AX(1),'YLim',[0 200])
set(AX(2),'YLim',[0 0.8])
نتیجه اجرای کد متلب بالا :
ممنونممممممممممممممممممممممممممممممممممممممممممممممم
انشاا.. یه روز اطلاعات منم اینقدر بره بالا