بردار در متلب
عملگر كالن
عملگر كالن در متلب براي تعيين دامنه range و گام step بردار به كار ميرود.
مثال:
>> x = 1:5
x = 1 2 3 4 5
>> x = -1: 0.5: 1
x = -1.0000 -0.5000 0 0.5000 1.0000
تابع ()linspace تابع (linspace(m,n,p تعداد p عنصر بين اعداد m و n توليد ميكند. پيشفرض p يكصد عنصر است.
مثال:
ده عدد بين صفر و pi را داخل بردار x قرار دهيد. سپس x را به درجه تبديل كنيد.
>> format bank
>> x = linspace(0,pi,10)
x = 0 0.35 0.70 1.05 1.40 1.75 2.09 2.44 2.79 3.14
>> dgx = x * 180/pi
dgx = 0 20.00 40.00 60.00 80.00 100.00 120.00 140.00 160.00 180.00
كاربرد يك بردار در تعريف بردار ديگر
مثال:
>> a = [2 3 -4.5];
>> b = [-2.2 3 0.5];
>> c = [a b]
c = 2.00 3.00 -4.50 -2.20 3.00 0.50
بردار تهي
عبارت [] = x بردار تهي را به x نسبت ميدهد. اين تعريف با x = 0 يا پاك كردن clear x) x) فرق دارد.
مثال: براي حذف عنصر 2 آن را برابر بردار تهي قرار ميدهيم.
>> c = [2 3 -4.5 -2.2 3 0.5];
>> c(2) = []
c = -2.0000 4.5000 2.2000 -3.0000 -0.5000
انديس اعضاء بردار هر عنصر از بردار جايگاه يا انديسي دارد كه با آن شناخته ميشود. در متلب شماره جايگاه با 1 شروع ميشود، لذا مراجعه به يك عضو بردار بسيار آسانتر از زباني مانند ++C است كه در آن انديس از صفر شروع ميشود مثال زير روشهاي مراجعه به عناصر بردار را توضيح ميدهد.
مثال ها:
مراجعه به عناصر بردار با چند روشها
>> x = 0:3:23
x = 0 3 6 9 12 15 18 21
>> x(1), x(3)
ans = 0 ans = 6
>> x(2:4)
ans = 3 6 9
>> x(1:2:8)
ans = 0 6 12 18
>> x([1 5 8])
ans = 0 12 21
حذف عناصر اول، دوم، و هفتم بردار
>> x = 1:7
x = 1 2 3 4 5 6 7
>> x([1 2 7]) = []
x = 3 4 5 6
بردارهاي منطقي
عناصر بردار منطقي، مجموعهاي از صفر و يكهاي منطقي هستند. صفر و يك منطقي از لحاظ نوع با صفر و يك عددي فرق دارند. مثالهاي زير اين مورد را توضيح ميدهند. براي اطلاع بيشترhelp logical را اجرا كنيد.
تبديل بردار عددي به منطقي با تابع ()logical
تابع ()logical ، يك بردار با اعضاء عددي را به يك بردار با اعضاء صفر و يكِ منطقي تبديل ميكند. متغير منطقي فقط دو مقدار درستي (منطق يك) و نادرستي (منطق صفر) را ميگيرد، كه از لحاظ نوع type با 0 و 1 عددي متفاوت هستند. مقادير منطقي يك بايت از حافظه را اشغال ميكنند، در حاليكه مقادير عددي (از نوع double كه پيشفرض متلب است) هشت بايت جا ميگيرند. اگرچه آرايه هاي عددي با اعضاء غير از صفر و يك را ميتوان به آرايه منطقي تبديل كرد، اما توصيه ميشود فقط آرايه هائي با اعضاء صفر و يكِ عددي به آرايه منطقي تبديل شوند. منطقي بودن يك آرايه با تابع ()islogical امتحان ميشود. توابعي كه صحت يا سقمِ امري را امتحان ميكنند، در صورت صحت، منطق يك و در صورت كذب، منطق صفر برمي- گردانند. معمولاٌ اين گونه توابع با …is شروع ميشوند.
مثال ها:
ساختن بردار منطقي
>> oz = [1 0 1 1 0 0 0 1];
>> islogical(oz)
ans = 0
مقادير بردار oz يك وصفر عددي هستند.
>> ozL = logical(oz)
ozL = 1 0 1 1 0 8 0 0 1
>> islogical(ozL)
ans = 1
اگرچه مقادير دو بردار oz و ozL شبيه هستند اما نوع آنها متفاوت است. Workspace را ببينيد.
مشاهده در پنجره فضاي كار Workspace
>> ad = 1
ad = 1
>> ag = logical(1)
ag = 1
نویسنده: مصطفی همت آبادی
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,