آرایه در matlab
تمام متغیر های data type ها در متلب آرایه های چند بعدی هستند. یک بردار آرایه یک بعدی و یک ماتریس آرایه دو بعدی خواهد بود. در این مطلب با انواع ماتریس ها ، بردار ها و آرایه های خاص در matlab اشنا می شویم.
سرویس آموزش و ازمون برق نیوز: تمام متغیر های data type ها در متلب آرایه های چند بعدی هستند. یک بردار آرایه یک بعدی و یک ماتریس آرایه دو بعدی خواهد بود.
تا کنون در مورد بردار ها و ماتریس ها صحبت کردیم، در این بخش در مورد آرایه های خاص بحث خواهیم کرد.
آرایه های خاص در متلب
در این بخش، در مورد بعضی از توابعی که آرایه های خاصی را ایجاد می کنند بحث خواهیم کرد. برای تمام این توابع، با یک استدلال ساده یک آرایه مربعی و شناسه double، یک آرایه مستطیل شکل ایجاد می کند.
تابع zeros()، یک آرایه تمام صفر ایجاد می کند.
مثال
zeros(5)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر می گرداند.
ans =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
تابع ones()، یک آرایه تمام یک ایجاد می کند.
مثال
ones(4,3)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر می گرداند.
ans =
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
تابع eye()، یک آرایه همانی ایجاد می کند.
مثال
eye(4)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر می گرداند.
ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 1 0
0 0 0 1
تابع rand()، یک آرایه از اعداد به صورت رندوم و دارای توزیع یکنواخت روی (0,1) می باشد.
مثال
rand(3, 5)
متلب بعد از اجرای دستور بالا، نتیجه زیر را ایجاد می کند.
ans =
0.8147 0.9134 0.2785 0.9649 0.9572
0.9058 0.6324 0.5469 0.1576 0.4854
0.1270 0.0975 0.9575 0.9706 0.8003
0.8147 0.9134 0.2785 0.9649 0.9572
0.9058 0.6324 0.5469 0.1576 0.4854
0.1270 0.0975 0.9575 0.9706 0.8003
مربع جادویی
یک magic square، یک مربعی است که مجموع اعداد هر سطر و هر ستون دقیقا یک عدد را بر می گرداند.
تابع magic() یک مربع جادویی را ایجاد می کند. این تابع سایز و اندازه یک ماتریس را می گیرد. مقدار ورودی باید بزرگتر مساوی 3 باشد.
مثال
magic(4)
متلب دستور بالا را به صورت زیر بر می گرداند.
ans =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.