عملگرها در متلب
نرم افزار متلب یکی از مهم ترین نرم افزارها برای مهندسان عمران میباشد. در طول آموزشهایی که برای یادگیری دانشجویان این این رشته از مکتب سازه منتشر می شود، در اینجا به معرفی انواع عملگرها در متلب میپردازیم. برای انجام عملیات خاص مانند جمع، تفریق و… میتوان از عملگرها استفاده کرد. در متلب عملگرهای زیر را میتوان تعریف کرد:
- عملگرهای ریاضی
- عملگرهای رابطهای
- عملگرهای منطقی
- عملگرهای بیتی
- عملگرهای مجموعهای
در ادامه هر یک از این عملگرها را توضیح میدهیم.
عملگرهای ریاضی
در متلب عملگرهای ریاضی را میتوان به دو دسته زیر تقسیم کرد
- عملگرهای ریاضی ماتریسی
- عملگرهای ریاضی آرایهای
عملگرهای ریاضی نوع ماتریسی عملیات را روی ماتریس انجام میدهند اما عملگرهای ریاضی آرایه ای رو عملیات روی مولفه به مولفه انجام میشود.
برای درک تفاوت این دو عملگر ریاضی به مثال زیر توجه کنید:
فرض کنید ماتریس های A و B را به صورت زیر داشته باشیم:
A=[1 2 4 8]
B=[6;7;9;10]
اگر C=A*B تعریف کنیم در این صورت محاسبات ما بصورت ماتریسی انجام میشود. C=1×6+2×7+4×9+8×10 که پاسخ نهایی 136 خواهد بود. این محاسبات در متلب بصورت زیر خواهد بود:
حال اگر D=A.*B تعریف کنیم، محاسبات به صورت آرایه به آرایه انجام میشود. D=[1*(6;7;9;10) 2*(6;7;9;10) 4*(6;7;9;10) 8*(6;7;9;10)] خواهد بود. این محاسبات در متلب بصورت زیر خواهد بود:
گ
ما با تفاوت عملگرهای ریاضی ماتریسی و آرایهای آشنا شدیم و دیدیم که با گذاشتن dot(.) پشت عملگر میتوان حالت آرایه ای آن را بکار برد. در ادامه انواع عملگرهای ریاضی را در متلب معرفی میکنیم:
- عملگر جمع: +
- عملگر تفریق: –
- عملگر ضرب: *
- عملگر تقسیم صحیح: /
- عملگر تقسیم اعشاری:
- عملگر توان: ^
- عملگر ترانهاده: ‘
برای استفاده آرایه ای از عملگرها کافی است پشت عملگر dot(.) گذاشته شود. فقط برای جمع و تفریق برای هر دو حالت ماتریسی و آرایه ای عملگرها بدون dot(.) بکار برده میشوند.