Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Как можно создать векторы в системеmatlab.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте a = [1 2 3 4]; % вектор-строка Если требуется задать вектор-столбец, то это можно сделать так a = [1; 2; 3; 4]; % вектор-столбец или так b = [1 2 3 4]’; % вектор-столбец Например, следующий фрагмент программы показывает, как можно создавать один вектор на основе другого: a = [1 2 3 4]; % начальный вектор a = [1 2 3 4] b = [a 5 6]; % второй вектор b = [1 2 3 4 5 6] a = [a 5]; % увеличение вектора а на один элемент a1 = zeros(1, 100); % вектор-строка, 100 элементов с Какой вектор генерирует функция logspace? Функция logspace генерирует вектор равноотстоящих в логарифмическом масштабе точек. Она особенно эффективна при создании вектора частот. · logspace(a.b) – возвращает вектор-строку из 50 равноотстоящих в логарифмическом масштабе точек между декадами 10^0 и 10^b; · logspace(a.b.n) – возвращает n точек между декадами 10^a и 10^b; · logspace(a.pi) – возвращает точки в интервале между 10^a и n. Эта функция очень полезна в цифровой обработке сигналов.
Все аргументы функции logspace должны быть скалярными величинами. Пример: >> L=logspaced.2.14) L = Columns 1 through 7 10.000011.937814.251017.012520.309224.244628.9427 Columns 8 through 14 34.551141.246349.238858.780270.170483.7678100.0000
Как можно создать матрицы в системе MatLab? Матрицы в MatLab задаются аналогично векторам с той лишь разницей, что указываются обе размерности. Приведем пример инициализации единичной матрицы размером 3х3: E = [1 0 0; 0 1 0; 0 01]; % единичная матрица 3х3 или E = [1 0 0 0 1 0 0 0 1]; % единичная матрица 3х3 Для доступа к элементам матрицы применяется такой же синтаксис как и для векторов, но с указанием строки и столбца где находится требуемый элемент: A = [1 2 3;4 5 6;7 8 9]; % матрица 3х3 disp(A(2,1)); % вывод на экран элемента, стоящего во % второй строке первого столбца, т.е. 4 disp(A(1,2)); % вывод на экран элемента, стоящего в % первой строке второго столбца, т.е. 2 Также возможны операции выделения указанной части матрицы, например: B1 = A(:,1); % B1 = [1; 4; 7] – выделение первого столбца B2 = A(2,:); % B2 = [1 2 3] – выделение первой строки B3 = A(1:2,2:3); % B3 = [2 3; 5 6] – выделение первых двух % строк и 2-го и 3-го столбцов матрицы А. Размерность любой матрицы или вектора в MatLab можно определить с помощью функции size(), которая возвращает число строк и столбцов переменной, указанной в качестве аргумента: a = 5; % переменная а A = [1 2 3]; % вектор-строка B = [1 2 3; 4 5 6]; % матрица 2х3 size(a) % 1х1 size(A) % 1х3 size(B) % 2х3
Какие вы знаете специальные функции для создания матриц? Можно использовать функции zeros(), ones() и rand(), например: A1 = zeros(10,10); % нулевая матрица 10х10 элементов или A2 = zeros(10); % нулевая матрица 10х10 элементов A3 = ones(5); % матрица 5х5, состоящая из единиц A4 = rand(100); % матрица 100х100, из случайных чисел
Каким образом производится индексация массивов в системе MatLab, удаление, обнуление строк, столбцов? Элементы массивов обладают двумя свойствами: порядковым номером (индексом) в массиве и собственно значением. Нумерация элементов в системе MatLab начинается с единицы. Для указания индексов элементов массивов используются круглые скобки(ошибка при индексации массива генерируется в том случае, если индекс элемента меньше единицы или больше размера массива).
>> F(:,3:4) = 0 //обнуляет 3 и 4 столбец F = 1 4 0 0 0 0 0 0 0 0 0 0 7 6 0 0 Пустые квадратные скобки удаляют информацию из индексированной структуры. A(m,:) = [ ] – удаляет строку m из матрицы A. A(:,n) = [ ] – удаляет столбец n из матрицы A.
Чем отличается определение почленных и матричных операций в системе MatLab? Почленные операции обращаются к определенному значению матрицы, а матричные операции наоборот обращаются ко всей матрице. Как получить транспонированный массив? транспонирование матрицы производится при помощи апострофа ' Как можно объединить матрицы? конкатенации — объединения малых матриц в большую. Как создаются строковые константы? Для задания строковых констант в MATLAB используются апострофы
|
||
|
Последнее изменение этой страницы: 2017-01-24; просмотров: 1158; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.007 с.) |