انواع آرایه ها در متلب
موسسه پایاپروژه به عنوان متصدی پروژه های کمکی متلب وظیفه ی خود می داند که در راستای آموزش نرم افزار متلب گام های موثری را بردارد. با توجه به اینکه یک دوره آموزشی متلب مستلزم تمرین و تلاش بسیار است. اما این موسسه تلاش می کند سهم کوچکی در جهت یادگیری شما داشته باشد.
برای اینکه شما بتوانید به خوبی از فضای نرم تفزاری متلب و ماتریس و متغیر ها در این محیط استفاده کنید، باید یا انواع آرایه در متلب آشنا باشید. در ابتدا این نکته را خاطر نشان میشویم که تمامی بردار ها در متلب، آرایه یک بعدی و ماتریس و تمامی متغیرها، آرایه های دو بعدی و یا چند بعدی هستند. در این مقاله آرایه های بسیار مهم و کاربردی در متلب را به شما آموزش میدهیم و در ارتباط با نحوه استفاده از آن ها توضیحی جزئی در اختیارتان میگذاریم.
انواع آرایه های خاص در متلب
برخی از توابع در متلب بسیار کاربردی هستند که اکنون آرایه خاص آن ها را توضیح خواهیم داد.
تابع()Zeros
تابع Zeros() یک آرایهی مقادیر صفر را ایجاد میکند. به عنوان مثال: Zeros(5) که اجرای این کد در متلب، نتجه زیر را به همراه دارد.
تابع()ones
بر اساس پارامتر های ورودی تابع ones() یک آرایه دو بعدی با مقدار 1 را ایجاد میکند. به معنای ساده تر این تایع، یک آرایهی تمام ایجاد میکند. به عنوان مثال: با اجرای تابع ones(3,4) در متلب، نتیجه زیر حاصل میشود.
تابع()rand
در این تابع، یک آرایه به صورت رندوم با توزیع یکنواخت ایجاد میشود. یعنی تابع rand() پارامترها را دریافت کرده و ماتریسی با مقادیر تصادفی تولید میکند. به عنوان مثال: با اجرای rand(3,5) ، ماتریسی با مقادیر زیر ایجاد میشود.
تابع()eye
این تابع، ماتریسی ایجاد میکند که بر اساس پارامتر های ورودی، نتیجه قطر اصلی 1 و باقی عناصر 0 میباشد. به عنوان مثال: با اجرای eye(4) در متلب، نتیجه زیر حاصل میشود.
تابع()magic
این تابع در واقع تابعی با عناوین magic square یا مربع جادویی را نیز ایجاد میکند. مربعی است که باید دارای پارامتر های ورودی بزرگتر از تابع یا مساوی عدد 3 داشته باشد. ماهیت این تابع اینگونه است که سایز و اندازه ماتریس را میگیرد. به عنوان مثال: با اجرای کد magic(4) در متلب، نتیجه زیر دریافت میشود.
انواع آرایه چند بعدی در متلب
همانطور که دانستید، آرایه ها در متلب شامل آرایه های یک بعدی، دو بعدی و چند بعدی هستند. برای اینکه آرایه چند بعدی را ایجاد کنید، باید ابتدا دو آرایه دو بعدی ایجاد و به مرور آن را گسترش دهید. فرض را بر این بگذارید که آرایه دو بعدی ایجاد کرده اید با مثال زیر:
![]()
این عبارت در متلب اینگونه برداشت میشود.

حال شما میتوانید یک آرایه دیگر را به این آرایه 3 در 3 اضافه کنید. به عنوان مثال:
![]()
این آرایه در متلب به شرح زیر اجرا میشود.


همچنین قابل ذکر است که آرایه های چند بعدی با توابع ()ones و ()rand و ()zeros و تابع () cat قابل ایجاد هستند.
محتوای توابع آرایه
در محیط متلب، توابع shift و rotate و sort با محتوای خاصی ارائه میشوند، که برخی از آن ها را ذکر میکنیم.
- طول بردار length
- جابجایی ماتریس از چپ به راست fliplr
- ابعاد آرایه size
- تعداد عناصر آرایه numel
- تکرار آرایه به تعداد دلخواه repmat
- تغییر ابعاد shiftdim



