رسم شکل، با دستور plot ، در متلب (MATLAB)
دستور plot ، بردارهایی از اعداد را دریافت کرده و آنها را به صورت شکل رسم می کند.
در واقع دستور plot مقادیر گسسته را که هر کدام به صورت یک نقطه می باشند، پشت سرهم قرار می دهد و سپس آنها را با خط به هم وصل می کند تا بتوانیم آنها را به صورت یک شکل پیوسته ببینیم و بدین ترتیب به ارتباط کلی آنها پی ببریم.
به مثال زیر توجه کنید :
y=[3 4 5 4 3]
plot(x,y)
نتیجه :
حال فرض کنید بخواهیم تابعی بر حسب متغیر x را برای بازه ای از تغییرات x رسم کنیم، ابتدا باید متغیر x را به صورت برداری از نقاط آن بازه تعریف کنیم. بازه مورد نظر ما پیوسته است و شامل تعداد بینهایت عدد می باشد، اما ما باید تعداد نقاط را به گونه ای انتخاب کنیم که حداقل تعدادی باشند که شکل تابع را به خوبی نمایش بدهند.
به مثال زیر توجه کنید :
plot(x,x.^2)
نتیجه :
در دستور فوق، دقت کنید که در تعریف تابع، پس از x یک علامت نقطه (.) نوشته شده است. وجود این علامت، ضروری است و مشخص می کند که هر عنصر بردار x باید به توان 2 برسد، نه این که کل بردار x به توان 2 برسد.
با سلام و تشکر از زحماتتون
برای رسم نمودار می توانیم از کد زیر که شامل بسیاری از تنظیمات مربوط به رسم نمودار می باشد نیز استفاده کنیم.
%%**%%
%Compelete Code for Plot in matlab
%for find more details read help document : plot - xlabel - text - Figure Properties
% title - box , ...
t=0:.01:10;
y1=sin(2*pi*t);
y2=cos(2*pi*t);
%plot(t,y1,t,y2)
plot(t,y1,'r--*',t,y2,':','LineWidth',2) %change line style
legend('First','Second') %Legend for curves --> first legend for first curve
ylabel('current (A)','Color','black','FontSize',16) , xlabel('time (sec)','Color','black','FontSize',16)
title('Sinsousidal current','Color','black','FontSize',16)
%title({'First line';'Second line'}) %two line
%title(date,'Color','black','FontSize',16)
text(.25*pi,0,'\leftarrow cos(\pi)') %text inside curve for detect curves
%gtext('My Plot','Color','red','FontSize',14) %Add text to figure using mouse
grid on
grid minor
box on %for determination all four side of curve. and for disable write *box off*
%axis equal % for drave flux curves that need to eaqal x,y axis
fig = gcf; % code from 17 to 20 is for
fig.Color = 'white'; %background color change
fig.InvertHardcopy = 'off';
saveas(gcf,'whiteBackground.png')
%axis off % for remove axis from curve
ax = gca;
c = ax.Color;
%ax.Color = 'blue'; %for ghange axis color --> more detail in 'Axes
%Properties' document
ax.FontSize = 16; %axis font size
% % hold on command
% figure
% t = 0:pi/20:2*pi;
% plot(t,sin(t),'-.r*')
% hold on
% plot(t,sin(t-pi/2),'--mo')
% plot(t,sin(t-pi),':bs')
% hold off
سلام یه پروژه دارم یکی کمکم کنه
m=4وn=6
ماتریس [1,2,3,4]=[1,1,1,1]
ماتریس[1,2,3,4]=[2,2,2,2]
ماتریس[1,2,3,4]=[3,3,3,3]
.
.
.
جواب نهایی اشتباهه
توروخدا یکی بهم بگه این چطوری حل میشه؟
میخواهیم یک مربع در صفحه رسم کنیم که طول مربع 4 و مرکز ان[3 3 ]باشد
توروخدا یکی بگههههههههههه بهم فردا امتحان دارم
سلام دوستان .
من میخوام یه خط رسم کنم مثلا y=x . حالا یه مشکلی هست این خط در یک بازه مشخص رسم میشه من میخوام تا بینهایت بره چیکار کنم ؟
x=-inf:1:inf
برای بیان بینهایت با از inf استفاده کنید
با عرض سلام و خسته نباشید خدمت شما،من یک شکل مثل ذوزنقه با ابعاد معلوم دارم و همچنین یک توزیع دمای یک بعدی یعنی یک سری طول با یکسری دمای مشخص دارم و می خواهم در قسمت های مختلف طول این ذوزنقه این دماها به صورت خط ثابت ترسیم شوند ، ممنون میشم اگه راهنمایی کنید.
سلام ...من میخوام پلاتی که از متلب میگیرم به صورت یک ویدیو نمایش داده بشه ...دستور خاصی برای انجام این کار هست؟
سلام،کد پلات کردن تصویر رو میخواستم،میتونید بهم کمک کنید؟