دقت شود که برای تعریف عبارت مربوط به تابع، از علامت ' استفاده کردیم، در صورتی که بخواهیم از این علامت استفاده نکنیم، باید قبل از استفاده از دستور ezplot ، متغیر x را برای متلب به صورت سمبلیک تعریف کنیم. به مثال زیر توجه کنید :
مشخص کردن عنوان برای شکل خروجی :
چنانچه بخواهیم که شکل ترسیم شده توسط دستور ezplot (و یا هر روش دیگر) دارای عنوان خاصی باشد، باید در خط بعدی پس از دستور ezplot از دستور title استفاده کنیم. این دستور یک رشته (مشخص شده با علامت ') را دریافت کرده و به صورت عنوان در بالای شکل نمایش می دهد. به مثال زیر توجه کنید :
چنانچه بخواهیم که شکل ترسیم شده توسط دستور ezplot (و یا هر روش دیگر) دارای عنوان خاصی باشد، باید در خط بعدی پس از دستور ezplot از دستور title استفاده کنیم. این دستور یک رشته (مشخص شده با علامت ') را دریافت کرده و به صورت عنوان در بالای شکل نمایش می دهد. به مثال زیر توجه کنید :
فرض کنید بخواهیم حدود محورهای افقی و عمودی را تغییر بدهیم، برای این کار باید از دستور axis استفاده کنیم. به مثال زیر توجه کنید :
مثال
ezplot('x^2-3*x',[-3,3])
title 'plot function'
axis([-4 4 -4 24])
نتیجه :
ezplot('x^2-3*x',[-3,3])
title 'plot function'
axis([-4 4 -4 24])
نتیجه :
چنانچه تمایل داشته باشیم که تنها حدود یکی از محورها را تغییر دهیم، می توانیم از دستور axis استفاده کنیم، به این صورت که هر چهار عدد نوشته شود و سپس تنها دو عدد مربوط به محوری که می خواهیم حدودش تغییر کند را تغییر دهیم. اما این کار را با دستورهای xlim و ylim نیز می توانیم انجام بدهیم. به مثال زیر توجه کنید :
مثال
ezplot('x^2-3*x',[-3,3])
title 'plot function'
xlim([-5 5])
نتیجه :
مثال
ezplot('x^2-3*x',[-3,3])
title 'plot function'
xlim([-5 5])
نتیجه :
مثال
ezplot('x^2-3*x',[-3,3])
title 'plot function'
ylim([-5 30])
نتیجه :
ezplot('x^2-3*x',[-3,3])
title 'plot function'
ylim([-5 30])
نتیجه :
برای بستن پنجره ای که شکل را نمایش می دهد، می توانید به روش های زیر عمل کنید :
1- در پنجره Command ، کلمه close را تایپ کرده و کلید enter را فشار دهید ( close اجرای دستور ).
2- بر روی دکمه close در بالای خود پنجره نمایش دهنده شکل، کلیک کنید.
3- از منوی file ، گزینه close را انتخاب کنید.
1- در پنجره Command ، کلمه close را تایپ کرده و کلید enter را فشار دهید ( close اجرای دستور ).
2- بر روی دکمه close در بالای خود پنجره نمایش دهنده شکل، کلیک کنید.
3- از منوی file ، گزینه close را انتخاب کنید.
بچه ها دوستاتون رو دعوت کنید به گروه و کانال....مرسی😉
لینک گروه MATLAB/Simulink :
https://telegram.me/joinchat/CW4dhAfJENRt1d1LtiTAng
لینک گروه MATLAB/Simulink :
https://telegram.me/joinchat/CW4dhAfJENRt1d1LtiTAng
#خطای ماتریس Matrix dimensions must agree در متلب:
خطای Matrix dimensions must agree زمانی نمایش داده می شود که قصد داشته ایم عملیاتی را بر روی دو ماتریس غیر هم اندازه انجام بدهیم، اما آن عملیات نیازمند آن بوده است که اندازه دو ماتریس، برابر باشد.
به مثال زیر توجه کنید :
مثال
clear all
close all
clc
A=2;
B=[3 5];
C=A/B
نتیجه :
??? Error using ==> mldivide
Matrix dimensions must agree.
Error in ==> program at 8
C=A/B
دو روش را برای درست عمل کردن کد بالا، معرفی می کنیم :
روش اول (روش ساده تر) : استفاده از علامت نقطه که بیانگر این است که عملگر بعد از آن، برای تک تک عناصر ماتریس، به کار رود.
کدها را به صورت زیر می نویسیم :
clear all
close all
clc
A=2;
B=[3 5];
C=A./B
نتیجه :
C =
0.6667 0.4000
روش دوم : استفاده از حلقه for
کدها را به صورت زیر می نویسیم :
clear all
close all
clc
A=2;
B=[3 5];
for nn=1:2
C(nn)=A/B(nn);
end
C
نتیجه :
C =
0.6667 0.4000
خطای Matrix dimensions must agree زمانی نمایش داده می شود که قصد داشته ایم عملیاتی را بر روی دو ماتریس غیر هم اندازه انجام بدهیم، اما آن عملیات نیازمند آن بوده است که اندازه دو ماتریس، برابر باشد.
به مثال زیر توجه کنید :
مثال
clear all
close all
clc
A=2;
B=[3 5];
C=A/B
نتیجه :
??? Error using ==> mldivide
Matrix dimensions must agree.
Error in ==> program at 8
C=A/B
دو روش را برای درست عمل کردن کد بالا، معرفی می کنیم :
روش اول (روش ساده تر) : استفاده از علامت نقطه که بیانگر این است که عملگر بعد از آن، برای تک تک عناصر ماتریس، به کار رود.
کدها را به صورت زیر می نویسیم :
clear all
close all
clc
A=2;
B=[3 5];
C=A./B
نتیجه :
C =
0.6667 0.4000
روش دوم : استفاده از حلقه for
کدها را به صورت زیر می نویسیم :
clear all
close all
clc
A=2;
B=[3 5];
for nn=1:2
C(nn)=A/B(nn);
end
C
نتیجه :
C =
0.6667 0.4000