КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Синтаксис. имя _переменной = [список_значений] – задание массиваимя _переменной = [список_значений] – задание массива. Значения в списке разделяются пробелом. Для задания матриц, строки разделяются символом “ ; ”. Примеры. Задание векторов. 1. >>a=[1 2 3 4];– задание вектора-строки а, состоящего из четырех значений: 1, 2, 3, 4. 2. >> a=[a 5]; – добавление к вектору а еще одного элемента – 5. 3. >> A=['Name' 'Age'] – формирование вектора символьных значений.
Примеры. Задание матриц. 1. >>B=[1 2 3; 4 5 6]; – ввод данных для матрицы 2х3. 2. >> A=[1 2 3;4 5 6;7 8 9]; – ввод данных для матрицы 3х3. 3. >> А=[1; 4; 7] – выделение первого столбца матрицы А. 4. >> А1=[1 2 3;4 5 6;7 8 9]; >> A2=[10;11;12]; >> A3=[14 15;16 17;18 19]; >> A=[A1,A2,A3]–создание массива слиянием других массивов Результат выполнения:
В различных задачах часто возникает необходимость создания сложного массива путем объединения уже существующих, причем объединение может осуществляться различными способами. Объединить массивы можно с помощью команды cat – конкатенация.
Синтаксис: C = cat(dim, A1, A2, A3, A4, ...), – объединение массивов A1, A2,…в результирующий массив C, где параметр dim определяет правило объединения. Параметр dim принимает целочисленные значения. Использование различных значений параметра dim приведено в примерах ниже. Пример. Объединение двух векторовBиC. >>B=[1 2 3]; C=[4 5 6]; % задание двух векторов >>A=cat(1,B,C) % последовательное присоединение значений по направлению вниз A = 1 2 3 4 5 6 >>A=cat(2,B,C) % последовательное присоединение значений по направлению вправо Результат выполнения: A = 1 2 3 4 5 6 Пример. Объединение двух матрицBиC. >> B=[1 2;3 4]; >> C=[5 6;7 8]; >> A=cat(1,B,C) Результат выполнения: A = 1 2 3 4 5 6 7 8 >> A=cat(2,B,C) Результат выполнения: A = 1 2 5 6 3 4 7 8 >> A=cat(3,B,C) % марица А представляет собой 3-х мерную структуру. Результат выполнения: A(:,:,1) = 1 2 3 4 A(:,:,2) = 5 6 7 8
Задание значений массива в случае большой размерности, например, вектора из 100 элементов или матрицы размерности 50х50, перечислением элементов является сложным. В таких случаях используют специальные функции, позволяющие создавать массивы из простых элементов (таблица 1.6). Параметрами функций являются размерности массива. Таблица 1.6. Функции формирования массивов
|