آموزش متلبتکنولوژی

ایحاد آرایه و ویرایش عناصر ماتریس در متلب

در میان ترفندهای دیگر که می توانید هنگام استفاده از Matlab از آنها استفاده کنید ، در اینجا دو ترفند وجود دارد که ممکن است به شما در کنترل راحت تر هنگام کار با ماتریس ها کمک کند. نکته اول به شما کمک می کند تا لیستی از عناصر را به ترتیب خاصی ایجاد کنید ، و نکته دوم به شما کمک می کند تا عنصری را در ماتریس موجود تغییر دهید.

ایجاد آرایه/جدول عناصر

مثال های زیر را بررسی کنید تا با نحوه ایجاد آریه و جدول عناصر ماتریس در متلب آشنا شوید. ما می خواهیم چیزی شبیه به زیر ایجاد کنیم:

مثال 1

ایجاد آرایه/جدول عناصر

مثال 2

matlab-matrix

با استفاده از این ماتریس ها ما سعی می کنیم نشان دهیم که الگوی خاصی در اینجا وجود دارد که به نوعی از مثال دوم مشخص است. عناصر ماتریس از یک ردیف/ستون به ستون دیگر به طور مساوی فاصله دارند ، مثلا در مثال دوم ، ستون اول 1 تا 5 از یک عنصر به عنصر دیگر 1 فاصله دارند.

اکنون بیایید ببینیم چگونه می توانید چنین ماتریس هایی را در Matlab ایجاد کنید.

مثال 1 (کد مربوط به مثال 1)

n=(0:5)';
A=[n n.^2 2.^n]

مثال 2 (کد مربوط به مثال 2)

n=(1:5)';
B=[n n+1 n+2 n+3]

در مثالهای بالا ، می توانید اندازه مراحل را به کمتر از یک تغییر دهید و مقدار آن را بین ارقام خط اول کد قرار دهید.

n=(1:0.5:5) % اندازه مراحل به نصف کاهش یافته است

اصلاح عناصر ماتریس در متلب

از پست های قبلی در مورد کار با ماتریس در Matlab ، ما می دانیم چگونه به عناصر خاصی در یک ماتریس دسترسی پیدا کنیم ، می توانیم از همین تکنیک برای تغییر مقادیر عناصر در یک ماتریس استفاده کنیم.

اگر ماتریسی را داریم که مانند شکل زیر است:

matlab-matrix

به عنوان مثال ، می توانیم ردیف دوم و سوم و ستون دوم ، سوم و چهارم را به 1 تغییر دهیم.

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید
B(2:3,2:4)=1

سپس ماتریس B مانند زیر خواهد شد:

اصلاح عناصر ماتریس در متلب

5 (1 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

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

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