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

Оператор двоеточия в MATLAB: создание векторов и эффективная итерация

Оператор двоеточие (:) — один из самых полезных в MATLAB. Он используется для создания векторов, индексации массивов и задания итераций в циклах.

Создание векторов

Создание строкового вектора с целыми числами от 1 до 10:

1:10

Результат:

ans =
     1     2     3     4     5     6     7     8     9    10

Задание шага, отличного от единицы (например, от 100 до 50 с шагом -5):

100:-5:50

Результат:

ans =
   100    95    90    85    80    75    70    65    60    55    50

Использование нецелого шага (от 0 до π с шагом π/8):

0:pi/8:pi

Результат:

ans =
  Columns 1 through 7
         0    0.3927    0.7854    1.1781    1.5708    1.9635    2.3562
  Columns 8 through 9
    2.7489    3.1416

Индексация массивов с помощью двоеточия

Оператор двоеточие позволяет выбирать строки, столбцы или элементы массивов. Пусть есть матрица A.

ФорматНазначение
A(:,j)j-й столбец матрицы A
A(i,:)i-я строка матрицы A
A(:,:)Эквивалент двумерного массива (для матриц то же, что A)
A(j:k)Элементы A(j), A(j+1),..., A(k)
A(:,j:k)Столбцы от j-го до k-го: A(:,j), A(:,j+1),..., A(:,k)
A(:,:,k)k-я страница трехмерного массива A
A(i,j,k,:)Вектор в четырехмерном массиве A
A(:)Все элементы A как один столбец. При присваивании сохраняет форму A

Пример

A = [1 2 3 4; 4 5 6 7; 7 8 9 10];
A(:,2)        % второй столбец
A(:,2:3)      % второй и третий столбцы
A(2:3,2:3)    % вторая и третья строки, второй и третий столбцы

Результат:

A =
     1     2     3     4
     4     5     6     7
     7     8     9    10
ans =
     2
     5
     8
ans =
     2     3
     5     6
     8     9
ans =
     5     6
     8     9

MATLAB

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