علامت دو نقطه در متلب یکی از پر کاربردترین علامتها میباشد. در این قسمت از دوره آموزش متلب فنولوژی به طور کامل در مورد کاربردهای علامت دو نقطه در متلب صحبت میکنیم. با ما همراه باشید.
کاربردهای علامت (:) دو نقطه در متلب
علامت (:) یکی از کاربردیترین عملگرها در متلب است. برای ایجاد بردارها، زیربخش کردن آرایهها و مشخص کردن تکرارهای عبارات شرطی و حلقهها در متلب استفاده می شود.
اگر می خواهید یک بردار ردیفی شامل اعداد صحیح از ۱ تا ۱۰ ایجاد کنید، می نویسید: 1:10
متلب دستور را اجرا می کند و یک بردار سطری شامل اعداد صحیح از ۱ تا ۱۰ را برمی گرداند:
1 2 3 | ans = 1 2 3 4 5 6 7 8 9 10 |
اگر می خواهید گام افزایشی غیر از یک (در اینجا منفی ۵) مشخص کنید میتوان از رابطهای مانند زیر استفاده کرد:
1 | 100: 5-: 50 |
متلب دستور را اجرا می کند و نتیجه زیر را برمی گرداند:
1 2 3 | ans = 100 95 90 85 80 75 70 65 60 55 50 |
مثال دیگر: بازهای از سفر تا عدد پی، با گام پی هشتم: 0:pi/8:pi
متلب دستور را اجرا می کند و نتیجه زیر را برمی گرداند:
1 2 3 4 5 6 7 | ans = Columns 1 through 7 0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562 Columns 8 through 9 |
کاربرد دو نقطه در بخشبندی ماتریسها
جدول زیر کاربرد علامت (:) دو نقطه در متلب را توصیف می کند (ماتریس A را داریم) :
نوع استفاده | کاربرد |
A(:,j) | ستون j از A است |
A(i,:) | ردیفi ازA است |
(:,:)A | آرایه دو بعدی معادل است. برای ماتریس ها این همان A است. |
A(j:k) | A(j), A(j+1),…,A(k). |
A(:,j:k) | A(:,j), A(:,j+1),…,A(:,k). |
A(:,:,k) | صفحه k ام آرایه سه بعدی A است |
A(i,j,k,:) | یک بردار در آرایه چهار بعدی A است. بردار شامل A (i ، j ، k ، ۱) ، A (i ، j ، k ، ۲) ، A (i ، j ، k ، ۳) و غیره است. |
(:)A | همه عناصر A است که به عنوان یک ستون واحد در نظر گرفته می شود. |
مثال: قطعه کد زیر را در یک فایل اسکریپت اجرا کنید:
1 2 3 4 5 6 7 | A = [1 2 3 4; 4 5 6 7; 7 8 9 10] A(:,2) % ستون دوم A(:,2:3) % ستون دوم و سوم A(2:3,2:3) % سطر و ستون دوم و سوم |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | A = 1 2 3 4 4 5 6 7 7 8 9 10 ans = 2 5 8 ans = 2 3 5 6 8 9 ans = 5 6 8 9 |