Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Массивы в MATLAB



Для ввода массивов (векторов или матриц) их элементы заключают в квадратные скобки.

Пример 3-2. Требуется ввести вектор-строку размером 1×4.

Для решения используется команда, в которой элементы строки отделяются пробелами или запятыми:

Инструкция Результат
% элементы строки отделяются пробелами: >> z=[5 6 7 8] % элементы строки отделяются запятыми: >> z=[5,6,7,8]   z = 5 6 7 8

Пример 3-3. Требуется ввести вектор-столбец размером 1×4. При вводе вектора-столбца элементы разделяют точкой с запятой.

Инструкция Результат
>> z=[5; 6; 7; 8]   z =

Пример 3-4. Требуется ввести матрицу размером 2×3. Вводить небольшие по размеру матрицы удобно прямо из командной строки.

Инструкция Результат
>> А=[1 2 3; 4 5 6]   А = 1 2 3 4 5 6

Матрицы и векторы можно создавать из ранее заданных матриц и векторов.

Пример 3-5. Требуется получить вектор-строку U из векторов-строк u1, u2, u3.

Инструкция Результат
>> u1=[1 2 3]; >> u2=[1 2 3]; >> u3=[1 2 3]; >> %Горизонтальная конкатенация >> U=[u1 u2 u3] >> %Вертикальная конкатенация >> U=[u1; u2; u3]   U = 1 2 3 1 2 3 1 2 3   U = 1 2 3 1 2 3 1 2 3

Особую роль при работе с матрицами играет знак двоеточие.

Пример 3-6. Требуется получить из матрицы M третий столбец, вторую строку.

Инструкция Результат
>> М=[1 2 3; 4 5 6; 7 8 9] М = 1 2 3 4 5 6 7 8 9 >> %Выделение из матрицы М второй строки >> М(2,:) >> %Выделение из матрицы М третьего столбца >> М(:, 3)     ans = 4 5 6   ans =

Пример 3-7. Требуется удалить из матрицы М третий столбец, вторую строку.

Инструкция Результат
>> М=[1 2 3; 4 5 6; 7 8 9] М = 1 2 3 4 5 6 7 8 9 >> %Удаление из матрицы М второй строки >> М(2,:) = [] >> %Выделение из матрицы М третьего столбца >> М(:, 3) = []     M = 1 2 3 7 8 9 M = 1 2 7 8




Дата публикования: 2015-01-14; Прочитано: 513 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...