Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> MATLAB

Матрицы в MATLAB: Создание, индексация, удаление строк/столбцов и операции

Матрица — двумерный массив чисел. В MATLAB создается построчно: элементы строки через пробел/запятую, конец строки — точка с запятой.

Создание матрицы

a = [1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8

Обращение к элементам

Элемент в m-й строке, n-м столбце: mx(m, n).

a = [1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)
ans = 6

Весь m-й столбец: A(:, m).

v = a(:,4)
v = 4 5 6 7

Столбцы m через n: A(:, m:n).

a(:, 2:3)
ans = 2 3 3 4 4 5 5 6

Подматрицы (Submatrices)

Подматрица из внутренней части:

a = [1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3, 2:4)
sa = 3 4 5 4 5 6

Удаление строки или столбца

Присвойте пустой массив [].

Удаление 4-й строки

a(4, :) = []
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7

Удаление 5-го столбца

a(:, 5) = []
a = 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7

Пример: дублирование строк

Создать 3x3 матрицу, затем скопировать 2-ю и 3-ю строки дважды для получения 4x3.

a = [1 2 3; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3], :)
new_mat = 4 5 6 7 8 9 4 5 6 7 8 9

Основные операции с матрицами

MATLAB

  1. MATLAB: Комплексный обзор ведущей среды численных вычислений
  2. Основы MATLAB: Синтаксис, команды и спецсимволы
  3. Переменные в MATLAB: Основы, примеры и работа с векторами/матрицами
  4. Основные команды MATLAB для эффективных вычислений
  5. Типы данных в MATLAB: Полное руководство с примерами
  6. Операторы MATLAB: Арифметические, логические, битовые и операции над множествами
  7. Векторы в MATLAB: Строковые, столбцовые и основные операции
  8. MATLAB: Мастерство работы с многомерными и специальными массивами
  9. Оператор двоеточия в MATLAB: создание векторов и эффективная итерация
  10. Числа в MATLAB: типы, хранение и преобразование