دستورات رسم نمودار در متلب (Graphics)
توابع گرافیکی شامل توابع ترسیم 2 بعدی و 3 بعدی برای تجسم دادهها و برقراری ارتباط با نتایج هستند. نمودارها را به صورت تعاملی یا کدنویسی سفارشی سازی کنید.
در این صفحه دستورات رسم نمودار (Graphics) در متلب ارائه شده است. لیست کامل دستورات و توابع نرمافزار متلب نیز در وبسایت متلبپلاس ارائه شده است. برای مشاهده آن روی 👈 دستورات متلب 👉 کلیک نمائید.
از طریق فهرست زیر و فیلد جستجو نیز امکان دسترسی سریعتر به این دستورات امکان پذیر است.
رسم نمودارهای دو و سه بعدی (2D and 3D Plots)
رسم خط (Line Plots)
plot |
رسم نمودار 2 بُعدی |
plot3 |
رسم نمودار 3 بُعدی |
stairs |
رسم نمودار پلهای |
errorbar |
رسم نمودار به همراه نمایش خطا |
area |
رسم ناحیه پُر شده 2 بُعدی |
stackedplot |
رسم نمودار با محور افقی مشترک از متغیرهای مختلف |
loglog |
رسم نمودار لگاریتمی |
semilogx |
رسم نمودار با محور افقی لگاریتمی |
semilogy |
رسم نمودار با محور قائم لگاریتمی |
fplot |
رسم عبارت جبری یا تابع |
fimplicit |
رسم توابع ضمنی |
fplot3 |
رسم عبارت جبری یا تابع 3 بُعدی |
LineSpec |
جزئیات خطوط نمودار |
ColorSpec |
جزئیات رنگ نمودار |
در جلسات آموزش رسم انواع نمودار در متلب و رسم نمودار با دستور plot، از دستورات فوق 👆 استفاده شدهاست. برای مشاهده میتوانید روی عبارت قرمز رنگ قبل کلیک کنید.
رسم نمودارهای توزیع داده (Data Distribution Plots)
histogram |
رسم هیستوگرام |
histogram2 |
رسم هیستوگرام دو بُعدی (دو متغیره) |
morebins |
افزایش ستونهای هیستوگرام |
fewerbins |
کاهش ستونهای هیستوگرام |
histcounts |
تعداد ستونهای هیستوگرام |
histcounts2 |
تعداد ستونهای هیستوگرام دو بُعدی (دو متغیره) |
pie |
رسم نمودار دایرهای |
pie3 |
رسم نمودار دایرهای سه بُعدی |
scatter |
رسم نمودار اسکتر (دادههای پراکنده) |
scatter3 |
رسم نمودار اسکتر سه بُعدی |
binscatter |
رسم نمودار اسکتر با نمایش تعداد وقوع |
scatterhistogram |
رسم نمودار اسکتر و هیستوگرام ترکیبی |
spy |
رسم الگوی پراکندگی |
plotmatrix |
رسم ماتریس نمودار استکر |
heatmap |
رسم نمودار نقشه حرارتی |
رسم دادههای گسسته (Discrete Data Plots)
bar |
رسم نمودار میلهای |
barh |
رسم نمودار میلهای افقی |
bar3 |
رسم نمودار میلهای سه بُعدی |
bar3h |
رسم نمودار میلهای سه بُعدی افقی |
pareto |
رسم نمودار Pareto (ترکیب میلهای و خط) |
stem |
رسم نمودار Stem (دادههای متوالی و گسسته) |
stem3 |
رسم نمودار Stem سه بُعدی |
scatter |
رسم نمودار اسکتر (دادههای پراکنده) |
scatter3 |
رسم نمودار اسکتر سه بُعدی |
stairs |
رسم نمودار پلهای |
در جلسات آموزش رسم نمودار میلهای در متلب و رسم نمودار گسسته در متلب، از دستورات فوق 👆 استفاده شدهاست. برای مشاهده میتوانید روی عبارت قرمز رنگ قبل کلیک کنید.
رسم نمودارهای جغرافیایی (Geographic Plots)
geoplot |
رسم خط در مختصات جغرافیایی |
geoscatter |
رسم نمودار پراکندگی در مختصات جغرافیایی |
geobubble |
نمایش دادهها در موقعیتهای جغرافیایی مشخص |
geodensityplot |
رسم نمودار تراکم جغرافیایی |
geobasemap |
تنظیمات نمودارهای جغرافیایی |
geolimits |
تنظیم محدوده نمایش نمودارهای جغرافیایی |
geoaxes |
تنظیم محورهای نمودارهای جغرافیایی |
رسم نمودارهای قطبی (Polar Plots)
polarplot |
رسم نمودار در مختصات قطبی |
polarscatter |
رسم اسکتر (نمودار پراکندگی) در مختصات قطبی |
polarhistogram |
رسم هیستوگرام در مختصات قطبی |
compass |
رسم فلشهایی از مبدا مختصات قطبی به بیرون (قطب نما) |
ezpolar |
رسم آسان نمودار قطبی (تنها با گرفتن عبارت ریاضی) |
rlim |
تنظیم یا ویرایش محدوده محور شعاعی (r) مختصات قطبی |
thetalim |
تنظیم یا ویرایش محدوده محور زاویه (theta) مختصات قطبی |
rticks |
تنظیم یا ویرایش اعداد محور شعاعی (r) مختصات قطبی |
thetaticks |
تنظیم یا ویرایش اعداد محور زاویه (theta) مختصات قطبی |
rticklabels |
تنظیم یا ویرایش عنوان اعداد محور شعاعی (r) مختصات قطبی |
thetaticklabels |
تنظیم یا ویرایش عنوان اعداد محور زاویه (theta) مختصات قطبی |
rtickformat |
تنظیم یا ویرایش فرمت اعداد محور شعاعی (r) مختصات قطبی |
thetatickformat |
تنظیم یا ویرایش فرمت اعداد محور زاویه (theta) مختصات قطبی |
polaraxes |
تنظیمات کامل محورهای نمودار مختصات قطبی |
در جلسه آموزش رسم نمودار قطبی در متلب، از دستورات فوق 👆 استفاده شدهاست. برای مشاهده میتوانید روی عبارت قرمز رنگ قبل کلیک کنید.
رسم نمودارهای کانتور (Contour Plots)
contour |
رسم نمودار کانتور |
contourf |
رسم نمودار کانتور با سطوح پُر شده |
contour3 |
رسم نمودار کانتور سه بُعدی |
contourslice |
رسم نمودار کانتور در برشهای حجمی فضایی |
clabel |
افزودن عنوان به سطوح نمودار کانتور |
fcontour |
رسم آسان نمودار کانتور (تنها با گرفتن تابع ریاضی) |
در جلسه آموزش رسم کانتور در متلب، از دستورات فوق 👆 استفاده شدهاست. برای مشاهده میتوانید روی عبارت قرمز رنگ قبل کلیک کنید.
رسم میدانهای برداری (Vector Fields)
feather |
رسم بردارهای سرعت |
quiver |
رسم بردارهای سرعت یا جریان |
compass |
رسم فلشهایی از مبدا مختصات قطبی به بیرون (قطب نما) |
quiver3 |
رسم بردارهای سرعت سه بُعدی |
streamslice |
رسم خطوط جریان در صفحه |
streamline |
رسم نمودارهای جریان |
رسم نمودارهای رویه و مش (Surface and Mesh Plots)
surf |
رسم رویه (Surface) |
surfc |
رسم رویه (Surface) به همراه نمایش خطوط کانتور |
surface |
رسم رویه (Surface) |
surfl |
رسم رویه (Surface) با تم رنگی روشن |
surfnorm |
رسم رویه (Surface) به همراه نمایش خطوط نرمال |
mesh |
رسم نمودار مش |
meshc |
رسم نمودار مش به همراه نمایش خطوط کانتور |
meshz |
رسم نمودار مش به همراه نمایش دیواری حول نمودار |
hidden |
مخفی کردن خطوط نمودار مش |
fsurf |
رسم آسان رویه (Surface) با گرفتن تابع ریاضی |
fmesh |
رسم آسان نمودار مش با گرفتن تابع ریاضی |
fimplicit3 |
رسم نمودارهای ضمنی سه بُعدی |
waterfall |
رسم نمودار مش بصورت آبشاری |
ribbon |
رسم نمودار سه بعدی بصورت نواری (مشابه با رویه) |
contour3 |
رسم نمودار کانتور سه بُعدی |
peaks |
مثالی از تابع دو متغیره |
cylinder |
تولید و رسم استوانه |
ellipsoid |
تولید و رسم بیضی سه بُعدی |
sphere |
تولید و رسم کره |
pcolor |
نمودار شبه رنگ (شطرنجی) |
در جلسه آموزش رسم نمودارهای سه بعدی در متلب، از دستورات فوق 👆 استفاده شدهاست. برای مشاهده میتوانید روی عبارت قرمز رنگ قبل کلیک کنید.
رسم چند ضلعیها (Polygons)
رسم چند ضلعی دو بُعدی (با ناحیه رنگ شده) |
|
fill3 |
رسم چند ضلعی سه بُعدی (با ناحیه رنگ شده) |
patch |
رسم یک یا چند تکه چند ضلعی |
انیمیشن (متحرک سازی نمودارها) (Animation)
movie |
پخش فریمهای فیلم ضبط شده |
getframe |
ذخیره محورها یا نمودار بعنوان فریمهای فیلم |
frame2im |
تبدیل فریمهای فیلم به دادههای تصویری مرتبط |
im2frame |
تبدیل تصاویر به فریمهای فیلم |
animatedline |
ایجاد نمودار با خطوط متحرک |
addpoints |
افزودن نقطه به نمودار متحرک |
getpoints |
گرفتن (استخراج) نقاط نمودار متحرک |
clearpoints |
حذف نقاط از نمودار متحرک |
comet |
رسم نمودار دنباله دار دو بُعدی |
comet3 |
رسم نمودار دنباله دار سه بُعدی |
drawnow |
بروزرسانی نمودار در حال رسم |
refreshdata |
بروزرسانی دادههای نمودار در حال رسم |
قالب بندی و جزئیات رسم نمودار (Formatting and Annotation)
عنوان و لیبلهای نمودار (Titles and Labels)
title |
افزودن عنوان به نمودار |
xlabel |
افزودن عنوان به محور افقی (x) نمودار |
ylabel |
افزودن عنوان به محور قائم (y) نمودار |
zlabel |
افزودن عنوان به محور ارتفاع (z) نمودار |
legend |
افزودن فهرست علائم (راهنما) به نمودار |
text |
افزودن متن توضیحی به نمودار |
gtext |
افزودن متن به نمودار با تعیین مکان توسط ماوس |
xline |
رسم خط عمودی (قائم) با مقدار ثابت x |
yline |
رسم خط افقی با مقدار ثابت y |
annotation |
حاشیه نویسی و اضافه کردن جزئیات به نمودار |
line |
رسم نمودار خط ساده |
rectangle |
رسم مستطیل با گوشههای تیز یا گرد |
texlabel |
قالب بندی متن با کاراکترهای TeX |
ظاهر محورهای نمودار (Axes Appearance)
xlim |
تنظیم یا ویرایش محدوده محور افقی (x) |
ylim |
تنظیم یا ویرایش محدوده محور عمودی (y) |
zlim |
تنظیم یا ویرایش محدوده محور ارتفاع (z) |
axis |
تنظیم محدودههای نمودار و نسبت ابعاد |
box |
نمایش چارچوب نمودارها |
daspect |
تنظیم طول واحد در راستای هر محور (نسبت ابعادی محورها) |
pbaspect |
تنظیم طول نسبی واحد در راستای هر محور |
grid |
نمایش/مخفی کردن شبکه بندی نمودار |
xticks |
تنظیم یا ویرایش اعداد روی محور افقی (x) |
yticks |
تنظیم یا ویرایش اعداد روی محور قائم (y) |
zticks |
تنظیم یا ویرایش اعداد روی محور ارتفاع (z) |
xticklabels |
افزودن عنوان به اعداد روی محور افقی (x) |
yticklabels |
افزودن عنوان به اعداد روی محور قائم (y) |
zticklabels |
افزودن عنوان به اعداد روی محور ارتفاع (z) |
xtickformat |
فرمت نمایش اعداد روی محور افقی (x) |
ytickformat |
فرمت نمایش اعداد روی محور قائم (y) |
ztickformat |
فرمت نمایش اعداد روی محور ارتفاع (z) |
xtickangle |
زاویه نمایش اعداد روی محور افقی (x) |
ytickangle |
زاویه نمایش اعداد روی محور قائم (y) |
ztickangle |
زاویه نمایش اعداد روی محور ارتفاع (z) |
datetick |
نمایش اعداد روی محورها با فرمت تاریخ |
hold |
نگه داشتن نمودار فعلی برای رسم نمودار جدید روی آن |
subplot |
شبکه بندی پنجره رسم نمودار برای رسم چند نمودار |
sgtitle |
افزودن عنوان به نمودارهای subplot |
yyaxis |
رسم نمودار با دو محور عمودی (y) |
cla |
حذف خطوط از پنجره (figure) نمودار |
axes |
ایجاد مختصات کارتزین |
figure |
ایجاد پنجره نمودار (figure) |
نقشههای رنگی نمودار (تم رنگی) (Colormaps)
colormap |
مشاهده و تنظیم تم رنگی |
colorbar |
افزودن میله رنگی به نمودار (راهنمای نمودار) |
brighten |
روشن/تیره کردن تم رنگی نمودار |
contrast |
ایجاد تم رنگی خاکستری برای وضوح بیشتر |
caxis |
تعیین محدوده نقشه رنگی |
spinmap |
تغییر رنگهای نمودار برای t ثانیه |
hsv2rgb |
تبدیل رنگ HSV به RGB |
rgb2hsv |
تبدیل رنگ RGB به HSV |
parula |
تم رنگی parula (تم رنگی پیشفرض متلب) |
jet |
تم رنگی jet |
hsv |
تم رنگی hsv |
hot |
تم رنگی hot |
cool |
تم رنگی cool |
spring |
تم رنگی spring |
summer |
تم رنگی summer |
autumn |
تم رنگی autumn |
winter |
تم رنگی winter |
gray |
تم رنگی خاکستری |
bone |
تم رنگی استخوانی |
copper |
تم رنگی مس |
pink |
تم رنگی pink |
lines |
تم رنگی lines |
colorcube |
تم رنگی colorcube |
prism |
تم رنگی prism |
flag |
تم رنگی flag |
کار با تصاویر (Images)
imshow |
نمایش تصویر |
image |
نمایش تصویر از آرایه |
imagesc |
نمایش تصویر با رنگهای مقیاس شده |
imread |
خواندن تصویر از فایل گرافیکی |
imresize |
تغییر اندازه تصویر |
imtile |
نمایش چند تصویر در یک پنجره تصویر |
imwrite |
ذخیره (نوشتن) تصویر در فایل گرافیکی |
imfinfo |
اطلاعات فایل گرافیکی |
imformats |
مدیریت فرمت فایل تصویری |
frame2im |
تبدیل فریمهای فیلم به دادههای تصویری مرتبط |
im2frame |
تبدیل تصاویر به فریمهای فیلم |
im2java |
تبدیل تصویر به تصویر Java |
im2double |
تبدیل تصویر به اعداد با دقت double |
ind2rgb |
تبدیل تصویر ایندکس شده به تصویر RGB |
rgb2gray |
تبدیل تم رنگی RGB به سیاه و سفید (Grayscale) |
rgb2ind |
تبدیل تصویر RGB به تصویر ایندکس شده |
imapprox |
تصویر ایندکس شده تقریبی با کاهش تعداد رنگها |
cmpermute |
تغییر ترتیب رنگهای تصویر در تم رنگی |
cmunique |
حذف رنگهای تکراری در تم رنگی |
چاپ و ذخیره (Printing and Saving)
|
چاپ تصویر (نمودار) یا ذخیره با فرمت دلخواه |
saveas |
ذخیره تصویر (نمودار) با فرمت دلخواه |
getframe |
ذخیره محورها یا نمودار بعنوان فریمهای فیلم |
savefig |
ذخیره تصویر (نمودار) و محتوای آن بصورت فایل Fig |
openfig |
باز کردن تصویر و نمودارهای فایل Fig |
orient |
جهت کاغذ (صفحه) برای چاپ یا ذخیره |
جزئیات و اطلاعات نمودار (Graphics Objects)
get |
گرفتن (استخراج) ویژگیهای نمودار |
set |
تنظیم یا ویرایش ویژگیهای نمودار |
reset |
ریست (تنظیم مجدد) ویژگیهای نمودار |
gca |
گرفتن (استخراج) نمودار فعلی |
gcf |
گرفتن (استخراج) هندل نمودار |
allchild |
پیدا کردن زیر شاخههای شیء (نمودار) فعلی |
8 Comments
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
درود
تازه با گروه شما آشنا شدم،واقعا استاد محترمی که درس میده مث اینکه خودش رو جای ضعیف ترین دانشجو فرض کرده و این خیلی ارزشمند هستش بر خلاف بعضی از اساتید پر فیس و افاده که وقت دکتر بودنشون رو به رخ میکشن با اون تدریسشون…
سئوالی داشتم خواستم بپرسم در مورد حل تابع fmincon به روش skp تدریسی انجام شده و امکانش هست راهنمایی کنید.
سلام و عرض ادب
خیلی ممنون و متشکریم از شما دوست عزیز که نظرتون رو با ما به اشتراک گذاشتید. همچنین خیلی خوشحالیم که از دوره متلب و جلسات ویدیویی اون راضی بودید.
بابت مبحثی که فرمودید باید عرض کنم که در این زمینه فعلا آموزشی از سمت ما ارائه نشده. شما میتونید با عضویت در گروه پرسش و پاسخ متلب، سوالاتتون رو با بقیه دانشجویان متلب به اشتراک بذارید.
لینک عضویت در گروه متلب 👇
https://t.me/matlab_discussion
سلام ممنون بابت مطالب مفیدتون
برای به دست آوردن توزیع احتمالاتی یک سری داده باید از چه دستوری استفاده کنیم؟
سلام و عرض ادب
لطفا به جلسه 36 ام آموزش رایگان متلب مراجعه کنید.
لینک دسترسی به این جلسه در زیر ارائه شده:
https://matlabplus.com/statistical-calculations-in-matlab/
سلام و خداقوت. بسیار سایت عالی و مفیدی دارین. خدا خیرتان بده
سلام و عرض ادب
خیلی ممنون و متشکریم از شما دوست عزیز که نظرتون رو با ما به اشتراک گذاشتید. همچنین خیلی خوشحالیم که از دوره متلب و جلسات ویدیویی اون راضی بودید.
سلام وقتتون بخیر
بسیار تشکر میکنم بابت تدریس عالیتون
میشه لطفا یه آموزش بهم معرفی کنید که مباحث روش صورتک های چرنوف ، پیکسل گرا و مختصات موازی رو در متلب آموزش داده باشه ؟
سلام و عرض ادب
لطفا در گروه تلگرامی متلبپلاس به آدرس زیر عضو بشید و سوالتون رو در اونجا مطرح کنید. در این گروه بیش از 2000 نفر دانشجوی متلب عضو هستند که میتونن راهنمایی تون کنند.
آدرس گروه پرسش پاسخ متلب:
https://t.me/matlab_discussion