ماتریس در متلب
بعضي از توابع ماتريسي
توابعي كه به روي مجموعه عناصر ماتريس عمل ميكنند
بعضي از توابع مانند ()cumpro(),sum(),prod(),diff به روي مجموعه عناصر ماتريس عمل ميكنند. براي اطلاع بيشتر به help هر تابع مراجعه شود.
ماتريس سه بعدي (فضائي)
يك ماتريس سه بعديِ m × n × p داراي p صفحه است كه هر صفحه يك ماتريس دو بعدي m × n است. انتخاب مقادير m, n, p دلخواه است، اما بايد دقت كرد كه n و m براي تمامي صفحات يكسان باشند. در شكل زير شماي فضائي ماتريس E نشان داده شده كه در آن p = 4 است:
صفحات 3 ،2 ،1 و 4 ماتريس فضائي E به اين صورت تعريف ميشوند:
A و B و C و D ماتريسهاي دو بعدي هستند كه قبلاٌ تعريف شدهاند. در زبان متلب تعريف صفحهي nام از يك ماتريس سه بعدي به نام E بهصورت E(:,:,n) = M است. صفحه- هاي تشكيل دهنده يك ماتريس فضائي بايد همسان (همرديف و همستون) باشند.(size(E تعداد رديف، ستون، و صفحههاي ماتريس فضائي را نشان ميدهد. عبارت (:)E يك بردار تكستوني متشكل از تمام عناصر ماتريس فضائي ايجاد ميكند. عبارت (:,:)E يك ماتريس دو بعدي متشكل از ماتريسهاي سازندهي E ايجاد ميكند.
مثال:
يك ماتريس فضائي با چهار صفحه توليد كنيد. تعداد رديف و ستونِ هر صفحه، و تعداد صفحههاي آنرا با تابع داخلي ()size نمايش دهيد. بعد آن را با استفاده از تابع داخلي()ndims تعيين كنيد.
>> A = [2 -5; 16 7.6; 13.3 -9];
>> B = [-2 -5.2; 6 7.3; 5 1.4 ];
>> C = [-2 2 ; 7 3; 1.55 1.4 ];
>> D = [-2.2 12 ; 7.3 30; 5.5 1.4 ];
>> E(:,:,1) = A;
>> E(:,:,2) = B;
>> E(:,:,3) = C;
>> E(:,:,4) = D
E(:,:,1) = 2.0000 -5.0000
16.0000 7.6000
13.3000 -9.0000
E(:,:,2) = -2.0000 -5.2000
6.0000 7.3000
5.0000 1.4000
E(:,:,3) = -2.0000 2.0000
7.0000 3.0000
1.5500 1.4000
E(:,:,4) = -2.2000 12.0000
7.3000 30.0000
5.5000 1.4000
>> size(E), ndims(E), length(size(E))
ans = 3 2 4
ans = 3
ans = 3
نویسنده: مصطفی همت ابادی
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,



