![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Для ввода массивов (векторов или матриц) их элементы заключают в квадратные скобки.
Пример 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; Прочитано: 572 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!