دستور براکت در متلب
دستور “براکت” (Brackets) به طور عمده در زمینههای مختلفی از جملهindexing ، تعریف متغیرها و ساختارهای دادهای در متلب استفاده میشود. در متلب، براکتها به سه دسته اصلی تقسیم میشوند که شامل براکتهای دوتایی []، براکتهای گرد () و براکتهای معکوس {} هستند. هر کدام از این براکتها کاربرد خاصی دارند که در ادامه توضیح داده میشود.
در این محتوای آموزشی مثال هایی بسیار کاربردی برای کمک به انجام پروژه متلب در حوزه های مختلف آورده شده است که میتوانید با مطالعه آن به اطلاعات مفیدی دست پیدا کنید.
1- براکتهای دوتایی []
براکتهای دوتایی در متلب برای تعریف و ایجاد ماتریسها و وکتورها (vector) استفاده میشوند. این نوع براکتها این امکان را میدهند که دادهها را در ساختارهای خطی و دو بعدی سازماندهی شوند.
مثال 1: تعریف بردار یا وکتور
برای تعریف یک وکتور سطری با مقادیر [1, 2, 3, 4, 5]:
clc; clear; close all
v = [1, 2, 3, 4, 5];
disp(v);
خروجی برنامه:
1 2 3 4 5
مثال 2: تعریف ماتریس
برای تعریف یک ماتریس 3*2 با مقادیر [1, 2, 3; 4, 5, 6]:
clc; clear; close all
M = [1, 2, 3; 4, 5, 6];
disp(M);
خروجی برنامه:
1 2 3
4 5 6
2- استفاده از براکتهای دوتایی در ترکیب دادهها
براکتهای دوتایی همچنین میتوانند برای ترکیب و افزودن دادهها به ماتریسها و وکتورها استفاده شوند.
مثال 3: افزودن ستون به ماتریس
برای افزودن یک ستون جدید به ماتریس M:
clc; clear; close all
M = [1, 2, 3; 4, 5, 6];
new_column = [7; 8];
M_new = [M, new_column];
disp(M_new);
خروجی برنامه:
1 2 3 7
4 5 6 8
3- براکتهای گرد ()
براکتهای گرد برای دستیابی به عناصر ماتریسها، وکتورها و برای تعیین اندازهها و ابعاد دادهها استفاده میشوند. این نوع براکتها همچنین برای فراخوانی توابع به کار میروند.
مثال 4: دسترسی به عناصر ماتریس
برای دسترسی به عنصر در موقعیت (2, 3) از ماتریس M:
clc; clear; close all
M = [1, 2, 3; 4, 5, 6];
element = M(2, 3);
disp(element);
خروجی برنامه:
6
مثال 5: تغییر مقدار یک عنصر
برای تغییر مقدار عنصر در موقعیت (1, 2) به 10:
clc; clear; close all
M = [1, 2, 3; 4, 5, 6];
M(1, 2) = 10;
disp(M);
خروجی برنامه:
1 10 3
4 5 6
4- استفاده از براکتهای گرد در توابع
براکتهای گرد برای فراخوانی توابع و ارسال آرگومانها استفاده میشود.
مثال 6: استفاده از تابع sum
برای محاسبه مجموع مقادیر وکتور v:
clc; clear; close all
v = [1, 2, 3, 4, 5];
total = sum(v);
disp(total);
خروجی برنامه:
15
5- براکتهای معکوس {}
براکتهای معکوس برای ایجاد و مدیریت سلولها (cells) در متلب استفاده میشوند. سلولها میتوانند انواع دادههای مختلف را در خود نگهدارند و کاربردهای گستردهای در ذخیرهسازی و پردازش دادهها دارند.
مثال 7: ایجاد و استفاده از سلولها
برای ایجاد یک آرایه سلولی با دادههای مختلف:
clc; clear; close all
C = {1, ‘hello’, [1, 2, 3]};
disp(C);
خروجی برنامه:
[1] ‘hello’ [1×3 double]
مثال 8: دسترسی به عناصر سلول
برای دسترسی به عنصر اول از سلول C:
clc; clear; close all
first_element = C{1};
disp(first_element);
خروجی برنامه:
1
6- استفاده از سلولها در توابع
سلولها میتوانند در توابع برای نگهداری و پردازش دادههای پیچیدهتر استفاده شوند.
مثال 9: استفاده از سلولها در تابع
برای استفاده از سلولها در یک تابع و چاپ محتویات آنها:clc; clear; close all
C = {10, ‘world’, [4, 5, 6]};
printCellContents(C);
function printCellContents(cellArray)
for i = 1:length(cellArray)
disp(cellArray{i});
end
end
خروجی برنامه:
10
world
4 5 6


