ماتریس در نرم افزار متلب-آموزش جامع

در این صفحه‌ی آموزشی قصد داریم با تعریف ماتریس در نرم افزار متلب (MATLAB) آشنا شویم و عملیات مختلفی را روی ماتریس‌ها انجام دهیم.

تعریف ماتریس در متلب

هر ماتریس از تعدادی سطر و ستون تشکیل شده است. برای بیان ابعاد ماتریس، ابتدا به تعداد سطرها و سپس به تعداد ستون‌های آن اشاره می‌شود. برای مثال ماتریس‌های 3×3، 2×3 و 3×2 در تصویر زیر نشان داده شده است:

ابعاد ماتریس در متلب

به هر یک از اعداد داخل ماتریس درایه گفته می‌شود. برای تعریف داریه‌های یک سطر از ماتریس از comma (,) و یا فاصله استفاده می‌شود. برای تعریف درایه‌های مربوط به ستون ماتریس از Semicolon (;) استفاده می‌شود.

جهت استخراج یک درایه از ماتریس، باید به آدرس سطر و ستون آن اشاره نمود. مثلا جهت استخراج درایه واقع در سطر 2 ستون 3 از یک ماتریس 3×3 با نام A باید دستور زیر نوشته شود:

				
					A=[1 2 3;4 5 6;7 8 9];
A(2,3)
				
			

عدد 6 به عنوان خروجی این دستور استخراج می‌شود.

استخراج سطر یا ستون از یک ماتریس در متلب

در نرم افزار متلب برای استخراج درایه‌های سطر 2 از ماتریس A می‌توان نوشت:

				
					A=[1 2 3;4 5 6;7 8 9]
A(2,:)
				
			

پس از اجرای این دستور درایه‌های 4 و 5 و 6 به عنوان خروجی استخراج می‌شود.

همچنین برای استخراج درایه های ستون سوم ماتریس A می‌توان نوشت:

				
					A=[1 2 3;4 5 6;7 8 9]
A(:,3)
				
			

درایه‌های 3 و 6 و 9 با اجرای این دستور به عنوان خروجی استخراج می‌شود.

استخراج زیر ماتریس از یک ماتریس

در نرم افزار متلب می‌توان بخشی از ماتریس را نیز استخراج نمود. برای این منظور می‌توان کد زیر را نوشت:

				
					A=[1 2 3;4 5 6;7 8 9]
A([1,2],[2,3])
				
			

با استفاده از این دستور، درایه‌های مربوط به سطر اول و دوم از ستون دوم و سوم استخراج می‌شود.

تغییر درایه‌های ماتریس

می‌توان هر یک از درایه‌های ماتریس را نیز تغییر داد. برای این منظور می‌توان دستور زیر را در متلب نوشت:

				
					A=[1 2 3;4 5 6;7 8 9]
A(2,3)=10;
				
			

این دستور درایه مربوط به سطر دوم از ستون سوم را به عدد 10 تغییر می‌دهد. بدین صورت می‌توان هر یک از درایه‌های ماتریس را تغییر داد.

آیا این نوشته برایتان مفید بود؟

تیم تولید محتوا وب‌سایت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *