گام سیزدهم: مرتب سازی آرایه ها
یک فایل اسکریپت ایجاد نمایید و کد زیر را در آن وارد کنید:
v =[2345l2950l9l7]% horizonal vector
sort(v)%sorting v
m =[264;539;20l]% two dimensional array
sort(m,l)% sorting m along the row
sort(m,2)% sorting m along the column
زمانی که شما فایل را اجرا می کنید، نتیجه زیر نشان داده می شود:
خانه آرایه
خانه آرایه ها ، آرایه هایی از خانه های شاخص های هستند که می تواند آرایه ای از ابعاد مختلف و انواع داده مختلف ذخیره کند.
تابع cell برای ایجاد یک خانه آرایه استفاده می شود.نحوه اجرا در متلب برای تابع cell این گونه است:
که،
- c خانه آرایه است ؛
- dim عدد صحیح اسکالر یا برداری از عدد صحیح است که آن جزئیاتی از اعداد صحیح است؛
- dim1و…dimn اعداد صحیح اسکالر که از ابعاد c مشخص شده اند هستند.
- آرایه یا شیء جاوا
- آرایه .net از سیستم نوع، سیستم یا رشته. شیء
مثال
یک فایل اسکریپت ایجاد نمایید و کد زیر را تایپ کنید:
c = cell(2,5);
c ={‘red‘,‘blue‘,‘gxeen‘,‘yellow‘,‘wh1te‘;l2345}
زمانی که شما فایل را اجرا می کنید، نتیجه زیر نشان داده می شود:
دسترسی به داده ها در خانه آرایه ها
دو روش ارجاع به عناصر از خانه آرایه وجود دارد:
- گذاشتن شاخص ها در پرانتز اول()، ارجاع به مجموعه های خانه ها
- گذاشتن شاخص ها در بریس ها{} ، ارجاع به داده درون خانه های فرعی
زمانی که شاخص ها را در براکت اول می گذارید، به مجموعه ای از خانه های ارجاع داده می شود
شاخص های خانه آرایه در پرانتزهای صاف به مجموعه هایی از خانه ها ارجاع داده می شود.
برای مثال:
c ={‘red‘,‘blue‘,‘gxeen‘,‘yellow‘,‘wh1te‘;l2345};
c(l:2,l:2)
زمانی که شما فایل را اجرا می کنید، نتیجه زیر نشان داده می شود:
همچنین شما می توانید به محتوا خانه ها توسط نمایه سازی با بریس های مجعد دسترسی داشته باشید.
برای مثال:
c ={‘red‘,‘blue‘,‘gxeen‘,‘yellow‘,‘wh1te‘;l2345};
c{1,2:4}
زمانی که شما فایل را اجرا می کنید، نتیجه زیر نشان داده می شود:
نماد دونقطه در متلب
colon(:) یکی از سودمندترین عملگرها در متلب است. برای ایجاد بردارها، آرایه نویس، و مشخص برای تکرار استفاده می شود.
اگر شما می خواهید یک بردار سطری، که شامل اعداد 1 تا 10 است ایجاد نمایید ، شما بنویسید:
1:10
اگر شما می خواهید غیر از این مقدار افزایشی دیگری داشته باشید، برای مثال:متلب عبارات را اجرا می کند و بردار سطری شامل اعداد صحیح از 1 تا 10 را بر می گرداند:
100:-5:50
اجازه دهید مثال دیگری بیاوریم:متلب دستورات را اجرا می کند و نتایج زیر را نمایش می دهد:
0:pi/8:pi
شما می توانید با استفاده از عملگر colon برداری از شاخص های انتخاب سطرها، ستون ها، یا عناصر آرایه ها ایجاد نمایید،متلب دستورات را اجرا می کند و نتایج زیر را نمایش می دهد:
جدول زبر استفاده برای این اهداف را شرح می دهد(فرض بر این است که ما ماتریس a داریم):
اهداف | فرمت |
j ستون از a است | a(:,j) |
i سطر از a است | a(i.:) |
معادل آرایه دوبعدی است. برای ماتریس هایی که با a یکسان اند. | a(:,:) |
a(j),a(j+1),…,a(k) است. | a(j:k) |
a(:,j),a(:,j+1),…,a(:,k). | a(:,j:k) |
k صفحه از آرایه سه بعدی a است. | a(:,:,k) |
برداری در آرایه چهاربعدی a است.بردار به ترتیب شامل a(i,j,k,1)،a(i,j,k,2)،a(i,j,k,3) . | a(i,j,k,:) |
همه عناصر a،به یک ستون مفرد اشاره می کند. بر روی سمت چپ عبارت، a(:) فایل a، شکل قبلی حفظ می شود. در این مورد، سمت راست باید تعداد یکسانی از عناصر a داشته باشند. | a(:) |
مثال
یک فایل اسکریپن ایجاد کنید و کد زیر را در آن تایپ کنید:
a = [1234; 4567;789lo]
a(:,2)% second column of a
a(:,2:3) % second and third column of a
a (2 : 3, 2 :3) % second and third rows and second and third columns
زمانی که شما فایل را اجرا می کنید، نتیجه زیر نشان داده می شود:
خرید کتاب 28 گام موثر در فتح متلب