بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
oتعریف: عملياتي که بر اساس مقادير منطقي true و false (يا 0 و 1) استوار باشد را عمليات منطقي ميگويند.
4-1- عملگرهاي رابطهاي
عملگرهاي رابطهاي زير در متلب تعريف شدهاند:
< , > , <= , >= , == , ~=
اسلاید 2 :
4-1-1- مقايسه دو آرايه
با استفاده از عملگرهاي رابطهاي ميتوان دو آرايه را عنصر به عنصر با يکديگر مقايسه کرد. به ازاي نقاطي که در شرط ذکر شده صدق ميکنند، مقدار 1 و به ازاي ساير نقاط مقدار 0 باز گردانده ميشود.
>> a= [1 , 2, 3 , 4 , 5];
>>b=[10 , 2 , 13 , 4 , 8];
>>tf=(a == b)
tf=
0 1 0 1 0
متغیر tf یک متغیر از نوع منطقی(logical) خواهد بود. یعنی تنها میتواند مقادیر ۰ و ۱ را در خود نگهدارد. بعنوان تمرین سعی کنید عنصر سوم tf را با ۵۰ جایگزین کنید.
اسلاید 3 :
4-1-2- مقايسه يک آرايه با يک عدد
در اين حالت تمامي عناصر آرايه با يک عدد مقايسه ميشوند:
>> a = [1 , 2 , 3 ; 4 , 2 , 2 ; 1 , 10 , 0];
>> t= a >=2
t=
0 1 1
1 1 1
0 1 0
اسلاید 4 :
مثال: استخراج عناصري از يک ماتريس که در شرط خاصي صدق ميکنند
>> a = [1 , 2 , 3 ; 4 , 2 , 2 ; 1 , 10 , 0];
a=
1 2 3
4 2 2
1 10 0
>> a4 = a .* (a >= 3)
a4=
0 0 3
4 0 0
0 10 0
اسلاید 5 :
تکلیف 4-1: برنامهای بنویسید که نمرات دروس ریاضی۱(۴ واحد)، مکانیک(۳ واحد) و معارف اسلامی(۲ واحد) چند دانشجو را بصورت یک ماتریس( *3) از کاربر بگیرد و موارد زیر را محاسبه و با پیغام مناسب نمایش دهد:
تعداد دانشجویان
معدل هر دانشجو
معدل هر درس
معدل کل دروس برای تمامی دانشجویان(یک عدد)
میانگین نمرات زیر ۱۰ بدون احتساب واحد هر درس
اسلاید 6 :
4-2- عملگرهاي منطقي
عملگرهاي & و | و ~ عملگرهاي منطقي در متلب هستند که به ترتيب معادل A D و OR و OT ميباشند.
اسلاید 7 :
4-2-عملگرهاي منطقي(ادامه...)
مثال:
>> a= 1 : 9;
>> t = a > 3
0 0 0 1 1 1 1 1 1
>> f = ~ ( a > 3)
1 1 1 0 0 0 0 0 0
>> tf = ( a > 3) & (a <=7)
0 0 0 1 1 1 1 0 0
اسلاید 8 :
4-3- توابع رابطهاي و منطقي
علاوه بر عملگرهاي رابطهاي و منطقي در متلب توابعي نيز بدين منظور وجود دارد که عبارتند از:
all (x) : درصورتيکه تمامي عناصر يک بردار نامساوي 0 باشد مقدار 1 و در غير اينصورت 0 باز ميگرداند
a y(x) : درصورتيکه حداقل يکي از عناصر يک بردار نامساوي 0 باشد مقدار 1 و در غير اينصورت 0 باز ميگرداند
xor(x,y) : ياي انحصاري
اسلاید 9 :
4-3- توابع رابطهاي و منطقي-ادامه...
مثال:
>>x=[1 1 0];
>>y=[0 1 0];
>>tor= x | y >>txor=xor(x , y)
tor= txor=
1 1 0 1 0 0
اسلاید 10 :
4-3- توابع رابطهاي و منطقي-ادامه...
مثال:
>>a= [1 1 1 0];
>>t=a y(a) >>t=all(a)
t= t=
1 0
>>a=[3 2 4];
>>t=a y(a==2)
t=
1