оператор "двоеточие"
Символ двоеточие :
может использоваться для того, чтобы явным
образом формировать векторы (см. также linspace,
logspace):
является вектором [j, j+1,...,k]
(пустой, если j>k
);
является вектором [j, j+d, ..., j+m*d]
.
Двоеточие также может использоваться для того, чтобы выделить выбранные строки, столбцы и элементы векторов и матриц (см. также выделение, вставка):
является вектором, состоящим из всех элементов A
в виде одного столбца;
является j
-тым столбцом A
;
является i
-той строкой A
;
является вектором-столбцом
is
[A(1,j) A(1,j+1) ... A(1,k) A(2,j) A(2,j+1) ... A(2,k) . . . . . . . . . . . A(M,j) A(M,j+1) ... A(M,k)] | ![]() | ![]() |
A
имеет размеры M
на N
;is
[A(j,1) A(j,2) ... A(j,N) A(j+1,1) A(j+1,2) ... A(j+1,N) . . . . . . . . . . . A(k,1) A(k,2) ... A(k,N)] | ![]() | ![]() |
A
имеет размеры M
на N
;заполняет матрицу A
элементами w
(если
w
является матрицей, то элементы заполняются столбец за столбцом).
Обратите внимание, что если i
, j
, k
или d
являются нецелыми числами, то будет использоваться только целая часть.
![]() | type(:) равно 129.
typeof(:) равно "implicitlist" . |
a = 1:5 b = 1:3:12 A = matrix(1:42,7,6); // вектор, состоящий из всех элементов A A(:) // j-тый столбец A A(:,j) // i-тая строка A A(i,:) // элементы столбцов с j по k и всех строк A(:,j:k) // элементы всех столбцов и строк с j to k A(j:k,:) w = matrix(101:142,7,6); A(:) = w // если индексы являются нецелыми i = 1:0.4:10; //индексы A(i) | ![]() | ![]() |
Version | Description |
6.0 |
|