масиви MATLAB
Всички променливи на типове данни в MATLAB са многомерни масиви. Вектор е едномерен масив и матрицата е двумерен масив.
Ние вече обсъдени вектори и матрици. В тази глава ще обсъди многомерни масиви. Въпреки това, преди това, нека да разгледаме някои специфични видове масиви.
Специални Масивите в MATLAB
В този раздел, ние обсъдят някои от функциите, които създават специални масиви. За всички тези функции, аргумент създава квадратен масив, двойни аргументи, за да създадете правоъгълна масив.
Нули () функция създава масив от всички нули -
MATLAB изпълнява горното твърдение и връща следния резултат -
Тези, () функция създава масив от всички от тях -
MATLAB изпълнява горното твърдение и връща следния резултат -
Funktsiyaglaz () създава матрица идентичност.
MATLAB изпълнява горното твърдение и връща следния резултат -
Rand () функция създава множество равномерно разпределени случайни числа на (0,1) -
MATLAB изпълнява горното твърдение и връща следния резултат -
магически квадрант
Магически квадрат е квадрат. който произвежда същия размер, когато се добавят своите членове в редове, колони или диагонално.
FunktsiyaMagic () създава магически квадрат масив. Това отнема уникален аргумент, който дава размера на квадрат. Аргументът трябва да е скаларна по-голямо или равно на 3.
MATLAB изпълнява горното твърдение и връща следния резултат -
многомерни масиви
Масив с повече от две измерения в многомерен масив наречен MATLAB среда. Многомерни масиви в MATLAB среда са продължение на конвенционалния двуизмерна матрица.
Като правило, за да се създаде многоизмерен масив, ние първо да създадете двумерен масив и да го разширява.
Например, нека да създадете двумерен масив.
MATLAB изпълнява горното твърдение и връща следния резултат -
Масивът е масив от 3-он-3; можем да добавим трето измерение на осигуряване стойност. как -
MATLAB изпълнява горното твърдение и връща следния резултат -
Можем също така да се създаде многомерни масиви с помощта на () нули () или функцията RAND ().
MATLAB изпълнява горното твърдение и връща следния резултат -
Ние можем да използваме funktsiyukoshki (), за да създадете многомерни масиви. Той се присъединява към списъка на масиви и по определени размери -
Синтаксисът за (функцията за котка) -
B създава нов масив
А1, А2,. са масиви да бъдат съединявани
слаба е измерението. по които да се слеят масивите
Създаване на скрипт файл и въведете следния код в него -
Когато файлът се управлява, той показва -
функции за масиви
MATLAB предлага следните функции за сортиране, завъртане, пренареждане, промяна на формата или смяна на съдържанието на масива.
Следващите примери илюстрират някои от функциите, посочени по-горе.
Дължина, размер и брой елементи:
Създаване на скрипт файл и въведете следния код в него -
Когато файлът се управлява, той показва следните резултати -
Circular пермутация масив -
Създаване на скрипт файл и въведете следния код в него -
Когато файлът се управлява, той показва следните резултати -
Сортиране масиви
Създаване на скрипт файл и въведете следния код в него -
Когато файлът се управлява, той показва следните резултати -
множество клетки
Клетъчни редици са индексирани масиви от клетки, където всяка клетка може да съхранява множество различни размери и типове данни.
Funktsiyayacheyka използва за създаване на системата от клетки. Синтаксис за функцията на клетките е -
С е клетъчен масив;
слабо е скаларна число или вектор от цели числа. който определя размера на клетките на матрицата С;
dim1. dimN са скаларни числа. които определят размерите С;
OBJ е едно от следните действия.
- Java масив или обект
- .NET масив от тип System.String или System.Object
Създаване на скрипт файл и въведете следния код в него -
Когато файлът се управлява, той показва следните резултати -
Достъпът до данните в клетка масив
Има два начина да се отнасят до елементи на масива на клетките -
- Защита на индекси в първата скоба () да се отнасят до множество клетки
- Защита на индекси в скоби <>, се отнася до данните в отделните клетки
Когато правите първия индекс в скоби, това се отнася за множество клетки.
Индекси на множество клетки в гладки скоби се отнасят до набор от клетки.
MATLAB изпълнява горното твърдение и връща следния резултат -
Можете също така достъп до съдържанието на клетките от индексиране с тиранти.
MATLAB изпълнява горното твърдение и връща следния резултат -