پخش ویدیو

آموزش رایگان زبان برنامه‌نویسی متلب MATLAB [برای شروع ✅] - رسم نمودار در متلب - قسمت 7

1. ایجاد وکتور‌ها و ماتریس‌ها

1.1 وکتور

وکتورهای سطری و عمودی می‌توانند به شکل‌های مختلفی ایجاد شوند. به‌عنوان مثال:

وکتور سطری:
				
					x = 1:9;  % وکتور سطری از 1 تا 9

				
			
وکتور عمودی:
				
					y = (1:9)';  % تبدیل به وکتور عمودی

				
			

1.2 ماتریس

برای ایجاد ماتریس، می‌توان از reshape یا استفاده از آرایه‌های دستی بهره برد:

  • ایجاد ماتریس با مقادیر مشخص:

				
					A = [1, 2, 3; 4, 5, 6; 7, 8, 9];  % ماتریس 3x3

				
			
ایجاد ماتریس تصادفی:
				
					B = rand(4, 4);  % ماتریس 4x4 با مقادیر تصادفی بین 0 و 1

				
			

2. رسم نمودارها

2.1 رسم وکتور

برای رسم وکتورها، از plot استفاده می‌کنیم:

				
					figure;  % ایجاد یک شکل جدید
plot(x, y, 'o-');  % 'o-' به معنی رسم با نقاط و خط
xlabel('محور x');  % برچسب محور x
ylabel('محور y');  % برچسب محور y
title('نمودار x و y');  % عنوان نمودار
grid on;  % نمایش شبکه

				
			

3. رسم ماتریس‌ها به‌عنوان سطح

برای رسم ماتریس‌ها به‌عنوان سطح، می‌توان از mesh یا surf استفاده کرد:

3.1 استفاده از mesh

				
					figure;  % ایجاد یک شکل جدید
plot(x, y, 'o-');  % 'o-' به معنی رسم با نقاط و خط
xlabel('محور x');  % برچسب محور x
ylabel('محور y');  % برچسب محور y
title('نمودار x و y');  % عنوان نمودار
grid on;  % نمایش شبکه

				
			
3.2 استفاده از surf
				
					figure;
surf(X, Y, Z);  % رسم سطح
xlabel('محور X');
ylabel('محور Y');
zlabel('محور Z');
title('نمودار سطح');
colorbar;  % نمایش نوار رنگ

				
			

4. رسم چند نمودار در یک شکل

4.1 استفاده از hold on

برای رسم چند نمودار در یک شکل:

				
					figure;
hold on;  % نگه‌داشتن شکل
plot(x, y, 'r');  % نمودار اول
plot(x, z, 'b');  % نمودار دوم
hold off;  % پایان نگه‌داشتن
legend('نمودار y', 'نمودار z');  % اضافه کردن راهنما

				
			

4.2 استفاده از subplot

برای تقسیم شکل به چند ساب‌پلات:

				
					figure;

subplot(2, 2, 1);  % ساب‌پلات اول
plot(x, y);
title('نمودار y');

subplot(2, 2, 2);  % ساب‌پلات دوم
plot(x, z);
title('نمودار z');

subplot(2, 2, 3);  % ساب‌پلات سوم
plot(y, z);
title('نمودار بین y و z');

subplot(2, 2, 4);  % ساب‌پلات چهارم
plot(x, y, 'g--');  % خط نقطه‌چین سبز
title('نمودار x و y');

				
			

5. تنظیمات پیشرفته نمودار

5.1 اضافه کردن توضیحات

شما می‌توانید توضیحات بیشتری به نمودار اضافه کنید:

				
					title('نمودار x و y با توضیحات');
xlabel('محور x - مقادیر ورودی');
ylabel('محور y - مقادیر خروجی');

				
			

5.2 تغییر رنگ و سبک

برای تغییر رنگ و سبک نمودار:

				
					plot(x, y, 'r--', 'LineWidth', 2);  % خط قرمز نقطه‌چین با ضخامت 2

				
			

6. ذخیره نمودار

برای ذخیره نمودار:

				
					saveas(gcf, 'my_plot.png');  % ذخیره شکل فعلی به عنوان تصویر

				
			

7. ویرایش نمودار

برای ویرایش نمودار می‌توانید از محیط گرافیکی MATLAB استفاده کنید:

  1. کلیک راست روی نمودار و انتخاب “Properties” برای ویرایش ویژگی‌ها.
  2. استفاده از گزینه‌های موجود برای اضافه کردن برچسب‌ها و تغییر رنگ‌ها.

8. استفاده از GUI MATLAB

با استفاده از محیط گرافیکی MATLAB، می‌توانید نمودارها را با استفاده از گزینه‌های مختلف ویرایش کنید و از ابزار “Property Editor” برای تغییر ویژگی‌ها بهره ببرید.

9. تولید کد برای نمودار

شما می‌توانید کد مربوط به تنظیمات انجام شده را از طریق گزینه “Generate Code” دریافت کنید تا بدون نیاز به دوباره‌نویسی، تنظیمات خود را ذخیره کنید.

10. ایجاد انیمیشن با نمودارها

برای ایجاد انیمیشن، می‌توانید در حلقه‌های تکرار، نمودار را به‌روزرسانی کنید:

				
					figure;
for t = 0:0.1:10
    plot(x, sin(x + t));  % به‌روزرسانی نمودار
    title(['زمان: ', num2str(t)]);  % عنوان متغیر
    pause(0.1);  % وقفه برای مشاهده
end

				
			

11. تحلیل داده‌ها با نمودارها

شما می‌توانید از نمودارها برای تحلیل داده‌ها استفاده کنید. به‌عنوان مثال:

  • نمودارهای پراکندگی برای بررسی رابطه بین دو متغیر.
  • نمودارهای هیستوگرام برای مشاهده توزیع داده‌ها.

12. کار با داده‌های چندبعدی

برای رسم داده‌های چندبعدی، می‌توانید از surf, mesh, و contour استفاده کنید:

				
					[X, Y] = meshgrid(-5:0.1:5, -5:0.1:5);
Z = peaks(X, Y);

figure;
contour(X, Y, Z);  % رسم کانتور
title('نمودار کانتور');
xlabel('محور X');
ylabel('محور Y');

				
			

13. استفاده از نمودارهای سه‌بعدی

رسم نمودارهای سه‌بعدی به شما کمک می‌کند تا روابط پیچیده‌تری را نمایش دهید:

				
					[X, Y] = meshgrid(-5:0.5:5, -5:0.5:5);
Z = X.^2 + Y.^2;

figure;
surf(X, Y, Z);  % رسم سطح سه‌بعدی
title('نمودار سه‌بعدی');
xlabel('محور X');
ylabel('محور Y');
zlabel('محور Z');

				
			

14. رسم توابع ریاضی

شما می‌توانید توابع ریاضی را به راحتی رسم کنید:

				
					x = -10:0.1:10;
y = sin(x);
figure;
plot(x, y);
title('نمودار تابع سینوس');
xlabel('محور x');
ylabel('محور sin(x)');

				
			

در این قسمت با پیشرفته عملیات ریاضی و توابع محاسباتی در متلب...

در این قسمت با روش های مختلف متلب برای دریافت ورودی از کاربر...

رسم نمودار در متلب

حق کپی ویدئو مجاز نمی‌باشد

قسمت:

جلسه هفت

نام دوره:

آموزش متلب

زمان ویدئو:

13 دقیقه

مدرس:

مهدی کاظمی

در این قسمت یادخواهید گرفت:

با به پایان رساندن این قسمت قادر خواهید بود تا وکتورها و ماتریس‌های خود را در MATLAB به‌خوبی رسم کنید و نمودارهای زیبایی تولید کنید.

مهدی کاظمی

سلام مهدی کاظمی هستم و باعث افتخارم هست که در یک دوره جذاب دیگه با شما هستم و قراره در کنار هم از یادگیریمون لذت ببریم.

0 دیدگاه
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها