Работа с матрици в MATLAB
Наименование на работа: Работата с матрици в Matlab
Специализация: информатика, кибернетика и програмиране
Описание: Например, матрицата може да бъде определена както следва: делителна черта отделяне матрични елементи с интервали на командния ред: = [0. Елементите на всеки ред на следващото място се назначават чрез линеен вход е завършена чрез натискане на Enter. Друг начин за въвеждане на матрица въз основа на факта, че матрицата може да се разглежда като vektorstolbets всеки елемент от които е низ масив.
Размер на файла: 227.5 KB
изтеглен на работа: 66 души.
Lab 2
Работа с матрици в Matlab
малкия размер на матрицата е удобно да се прилага от команден ред. Има три начина за въвеждане на матрици. Например, матрицата
Това може да се определи, както следва: вид в командния ред (разделителна линия на елементите на матрицата с интервали): А = [0,7 # 150; 2.5 9.1 и натиснете
Ако след приключване на квадратните скоби не са и запетая, за да потискат продукцията на командния прозорец, след това матрицата ще покаже в таблица.
Друг начин да се влезе в матрицата въз основа на факта, че матрицата може да се разглежда като вектор колона. всеки елемент, който е низ масив. Като запетая за разделяне на елементи на вектора на колона, на входа на, например, матрица
извършва оператор задача:
>> В = [6.1 0.3; -7,9 4.4; -8,1 2.5];
Въведете матрица и да показвате съдържанието му в командния прозорец, като напишете в командния ред и натиснете B
Очевидно е, че такава допустимото тълкуване на матрицата, в която той се счита за вектор низ, всеки елемент от които е матрица колона. Следователно вход матрица
достатъчно, за да използвате командата:
Имайте предвид, че вътрешните скоби са наистина необходими. Оператор С = [0,4; 0.1 -7.2; -2,1 5.3; -9,5] е неприемливо и води до съобщение за грешка, защото се оказва, че първият ред на матрицата съдържа само един елемент от втората и третата # 151; две, а четвъртият # 151; отново сам.
Използвайте чий заповядвам да получи информация за променливите A, B и C работна среда. Прозорецът на команда показва таблица с информация за размера на масива на паметта, необходима за съхранение на всеки един от информационните масиви и тип # 151; двойно масив.
>> чий А Б В
Размер Bytes клас
А 3x3 72 двойно масив
В 3x2 48 двойно масив
С 2x3 48 двойно масив
функция размер позволява размерът на масиви, той се връща резултата под формата на вектор, чийто първи елемент е броя на редовете, а вторият # 151; колони:
Събиране и изваждане на матрици на идентични размери направени с помощта на признаците +, -.
Звездичката * се използва за изчисляване на матрица продукт. и съответния размер матрица трябва да съвпадат, например:
Приемливо матрица умножаване с номер и номера на матрицата, като по този начин има умножение на всяка матрица елемент от броя и резултатът е матрица със същия размер като оригинала.
Апостроф "има за цел да транспонира реалната матрица или намиране конюгат комплекс матрица. За изграждането на квадратна матрица се нанася знак за захранване ^.
Изчислете за обучение матрица изразяване. при което А, В и С. # 151; матрица дефинирани по-горе. По-долу е рекорд в MatLab този израз:
-0.0454 0.1661 -0.6579
0.0812 -0.2770 1.2906
-0.0426 0.1274 -0.7871
MatLab разполага с разнообразие от различни функции и методи за работа с данни на матрицата.
За да се хареса на елемента на двумерен масив трябва да се определят неговите индекси линия и stolbtsevoy в скоби след името на масива, например:
Индексирането ви позволява да получите на дебелото черво на матрицата # 151; ред, колона или блок, например:
0.7000 -2.5000 9.1000
За достъп до целия ред или цялата колона не е задължително да означава първоначална дебелото черво (първо) и крайните кодове, т.е. оператори R1 = А (1,1: 3), и R1 = А (1 :) еквивалент.
За да влезете в реда или колоната на елементи от комплекта може да се използва до края на последния. както и до вектори: А (1,2: край). Изолиране блок, състоящ се от няколко редове и колони, индексиране на дебелото черво изисква както първото измерване и втория. Нека Т матрица масив се съхранява:
За да се подчертаят неговите елементи (посочени в курсив) на втория ред на третата колона и втора до четвърта оператор да се използва достатъчно:
Индексирането на дебелото черво е също много полезен в различни пермутации масиви. По-специално, за преместване на първите и последните редове в произволна матрица съхранява в масива А, подходяща команда последователност:
MatLab поддържа операция като заличаване на редове или колони на матрицата. Това е достатъчно, за да се отстрани блоковете да зададете празен масив, определен от скоби. Например, делеция на втория и третия ред на масива Т, въведени по-горе, се извършва със следната команда:
Индексирането на дебелото черво опростява пълнене матрици със специфична структура. Да предположим, че искате да създадете една матрица
Първата стъпка е да се определи размера на матрицата нула пет от пет, след това се напълва с първите и последните редове и първите и последните колони:
Редица вградени функции, посочени в таблица 1, позволява въвеждането на стандартна матрица на определени размери. Имайте предвид, че във всички функции с изключение на диаг. позволено да укажете размера на матрицата по следните начини:
числа, разделени със запетая (в двата входни аргументи);
един номер, резултатът # 151; квадратна матрица;
вектор на двата елемента е равен на броя на редове и колони.
Функция за създаване на стандарт матрица