صفحه 1:
فصل چهارم
عملیات منطقی و رابطهای
MATLAB
کلاس آموزشی
صفحه 2:
فصل چهارم: عملیات منطقی و رابطهای
لآ تعریف: عملیاتی که بر اساس مقادیر منطقی ۲۳16 و ©5915 (يا ٠ و
)١ استوار باشد را عمليات منطقی میگویند.
۴-۱- عملگرهای رابطهای
عملگرهای رابطهای زیر در متلب تعریف شدهاند:
SS > عد ~=
صفحه 3:
فصل چهارم: عملیات منطقی و رابطهای
۴-۱-۱- مقایسه دو آرایه
با استفاده از عملگرهای رابطهای میتوان دو آرایه را عنصر به عتصر با یکدیگر مقایسه کرد.
به آزای نقاطی که در شرط ذکر شده صدق میکنند. مقدار ۱ و به ازای سایر نقاط
مقدار ۰ باز گردانده میشود.
ee 5-1729
:(13-47-8- 10-2] شط
>>tf=(a == b)
tf=
0 1 0 1 0
tf ate یک متغیر از نوع منطقی(091681) خواهد بود. یعنی تنها میتواند مقادیر ۰ و ۱ را
در خود نگهدارد. بعنوان تمرین سعی کنید عنصر سوم ؟] را با ۵۰ جایگزین کنید.
صفحه 4:
فصل چهارم: عملیات منطقی و رابطهای
۴-۱-۲- مقایسه یک آرایه با یک عدد
در این حالت تمامی عناصر آرایه با یک عدد مقایسه میشوند:
>>a=(1,2,3;4,2,2;1,10, 0];
SSS =
t=
BH
ابر
مر
صفحه 5:
فصل چهارم: عملیات منطقی و رابطهای
مثال: استخراج عناصری از یک ماتریس که در شرط خاصی صدق
میکنند
>>a=[1,2,3;4,2,2;,1,10, 0);
a=
= 2 3
4 2 =
1 10 0
<< 24 < و .* ) << 3(
a4=
0 0 =
4 0 0
0 10 0
صفحه 6:
فصل چهارم: عملیات منطقی و رابطهای
تکلیف ۱-۴: برنامهای بنویسید که نمرات دروس ریاضی ۴(۱
(sole مکانیک(۳ واحد) و معارف اسلامی(۲ واحد) چند
دانشجو را بصورت یک ماتریس(۲0*3) از کاربر بگیرد و
موارد زیر را محاسبه و با پیغام مناسب نمایش دهد:
Mf تعداد دانشجویان
معدل هر دانشجو
معدل هر درس
معدل کل دروس برای تمامی دانشجویان(یک عدد)
میانگین نمرات زیر ۱۰ بدون احتساب واحد هر درس
صفحه 7:
فصل چهارم: عملیات منطقی و رابطهای
۴-۲- عملگرهای منطقی
عملگرهای 6 و | و - عملگرهای منطقی در متلب هستند که به
ترتیب معادل ۸۵۱10 و 0۳ و ۲ ۱02 میباشند.
صفحه 8:
فصل چهارم: عملیات من منطقي و رابطهای
۴-۳-عملگرهای منطقی(ادامه..)
<< 21و : ۶
>>t=a>3
0 0 0 1 1
>> f=~(a> 3)
ال 1 1
6۵7 (3 ۲۲2۲۵ <<
له 0 0
صفحه 9:
فصل چهارم: عملیات منطقی و رابطهای
۴-۳- توابع رابطهای و منطقی
علاوه بر عملگرهای رابطهای و منطقی در متلب توابعی نیز بدین
منظور وجود دارد که عبارتند از:
درصورتیکه تمامیعناصر بکبردار نامسلیی» باشد ۰ All (X)
مقدار ١ و در غير لينصويت» باز مم
دیصورتیکه حدلقل ی کواز عناصر بکبردار تامسایی۰ :۰ ANY(X)
باشد مقار ۱ و در غیر لینصویت: باز میگردلند
XOr(X,Y) + sterile,
صفحه 10:
فصل چهارم: عملیات منطقی و رابطهای
*-6- توايع زابطةاى و -منطقى ادامةت
مثال:
>>txor=xor(x, y)
0
1
txor=
- 0-1-1-0:
>>y=([0 1 0];
>>tor=xly
tor=
1 EE
صفحه 11:
فصل چهارم: عملیات منطقی و رابطهای
۴-۳- توابع رابطهای و منطقی-دامه..
منال:
>>a= [1110];
>>t=any(a) >>t=all(a)
t= t=
0 1
5232 <<
>>t=any(a==2)
t=
1