оператор "двоеточие"
Символ двоеточие : может использоваться для того, чтобы явным
образом формировать векторы (см. также 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 |
|