Matritsalar va vektorlar bilan ishlash.
Matlab biri belgilovchi xususiyati raqamli o'zgaruvchilar odatda Skalar emas, balki matritsani deb hisoblanadi. A skalar bir qator kabi 5, 7.89 yoki 10243. Barcha raqamli misollar hozirgacha skalar sifatida foydalangan. A matritca, boshqa tomondan, satr va ustunlar ajratish sonlar to'rtburchaklar majmui hisoblanadi. Matnda, bir Matritca odatda qavs ichidagi ilova qilinadi. Masalan, uch satr va to'rt ustunlar bor quyidagi matriks ko'rib:
1 32 7 8
[2 4 1 9]
3 19 3 9
3x4
matritsaning hajmi satr va ustunlar Sonli bilan o'lchanadi. Bu
matritca bir Matritca (uch-to'rt tomonidan-chiqarilgan) hisoblanadi. maxsus holda, sizlar bir 1x1 Matritca bo'lish uchun skalar ko'rib mumkin. faqat bitta ustun yoki bir qatorga bilan matrisleri ko'pincha maxsus ma'nosi bor, va odatda ustun vektor va satr Vektorli deb ataladi. Bundan tashqari, bir xil ko'p satr va ustunlar bilan Matritca ko'pincha kvadrat Matritca deyiladi.
matritsalar yaratish
matritsalar yaratish uchun buyruqlar linspace (2,9,5)Qator yoki vector matritcani yaratadi zeros (2,3)2x3 matritca 0 ga teng.ones(2,3) 2x3
matritca 1 ga teng.
eye(4) 4x4 kvadrat matritca diagonalida1qolgani 1 ga teng rand(5,4)5x4 matr qiymatlar 0 and 1orasida
randn(5,4) 5x4 matritsaixtiyoriy so’nlar bolib minus va plus
so’nni o’ralig’ida (-3 and3).
Repmat (A,2,3) Amatritsani ikki marotaba vertical uch tmarotaba horizontal takrorlaydi
Qator va ustun raqamlari orqali murojaat matritsa qismlarini o'zgartirish
>>testMatritca(2:3,4) = [7 ; 6] testMatritca =
7
2
1
1 3
9 kamaytirish va matritsa hajmini oshirish foydalanish matrisler uchun ba'zi maxsus buyruqlar find(X>3 (Izoh: hal bitta indeks foydalanadi.) 3. ko'ra ko'proq bo'lgan X qaysi elementlar ko'rsatadi raqamlar bir vektor hosil
[I, J] = topish (X> 3), qaerda siz ikki chiqish kerakligini bildirish, ikki vektorlar yaratadi. Qator raqamlari va ustun raqamlari bilan bir-biriga, J, bilan bir vektor, I. Bu, binobarin, siz so'rash qaysi chiqish qarab boshqacha ishlaydi, bir vazifaga bir misoldir.
size(X)
Birinchi element X satr va ikkinchi element Sonli ustunlar Sonli bir 1x2 vektor hosil. Agar ma'lum bir Matritca qanchalik katta bilmayman, bu ko'pincha dasturlarda ishlatiladi.
transpose(X) masalan, bir 3x5 matritca keyin yangi bir 5x3 Matritca bo'ladi X birinchi qatorga yangi matritsasi va boshqalar birinchi ustun bo'lib, shunday qilib, bu ustunlar va matriks X satr qaytaradi.
Eslatma: X: o'rniga buyrug'i aralashtirmoq (X), siz uzatish kerak matritsasi keyin bitta taklif yozishingiz mumkin. Bu xil natija ishlab chiqaradi, lekin juda ham oddiy emas.sort(X)X sorted from smallest to largest (columnwise). Each column is sorted separately.
sortrows(X,3) X kichik uchinchi ustun eng katta qiymatiga bir
guruh sifatida tartiblashtiriladi. Uchinchi ustun tartiblashtiriladi va boshqa ustunlar kuzatuvlar deb ustun tegishli qiymatlarni yopishib etiladi. salbiy tartibida ustun raqamini kiritish a o'rniga yirik dan kichik tartibida ishlab chiqarad.
Do'stlaringiz bilan baham: |