English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод двоеточия в MATLAB

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

Если нужно создать строковый вектор, содержащий целые числа от 1 до 10, напишите-

1:10

MATLAB выполняет эту команду и возвращает строковый вектор, содержащий целые числа от 1 до 10-

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

Если нужно указать значение шага вместо значения, например-

100: -5: 50

MATLAB выполняет эту команду и возвращает следующий результат-

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

Давайте приведем еще один пример-

0:pi/8:pi

MATLAB выполняет эту команду и возвращает следующий результат-

ans =
   Столбцы 1 через 7
      0    0.3927    0.7854    1.1781    1.5708    1.9635    2.3562
   Столбцы 8 через 9
      2.7489    3.1416

Вы можете использовать оператор двоеточия для создания индексного вектора, чтобы выбирать строки, столбцы или элементы массива.

Таблица описывает его用途 (допустим, у нас есть матрица A) -

格式Формат
Цель

A(:,j)

Это j-й столбец AЭто i-й ряд A
A(:,:)Это эквивалентно двумерному массиву. Для матриц это равно A.
A(j:k)Это A(j),A(j+1),...,A(k).
A(:,j:k)Это A(:,j),A(:,j + 1),...,A(:,k).
A(:,:,k)Это k-йштСтраницы трёхмерного массива A
A(i,j,k,:)Это вектор в三维 массиве A. Вектор включает A(i,j,k,1), A(i,j,k,2), A(i,j,k,3) и т.д.
A(:)Все элементы A, рассматриваемые как отдельные столбцы. В левой части записи A(:) заполняет A и сохраняет предыдущую форму. В этом случае правая часть должна содержать такое же количество элементов, как и A.

Онлайн пример

Создайте файл скрипта и введите следующий код в нем-

A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2)      %A второй столбец
A(:,2:3)    %A второй и третий столбцы
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