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