И другие программы этой серии
Символ : (двоеточие) – формирование подвекторов и подматриц из векторов
и матриц.
Оператор : – один из наиболее часто используемых операторов в системе
MATLAB. Он использует следующие правила для создания векторов:
• j:k – то же, что и [j,j+1,…,k];
• j:k – пустой вектор, если j>k;
• j:i:k – то же, что и [j,j+i,j+2i,…,k];
• j:i:k – пустой вектор, если i>0 и j>k или если i<0 и j
Ниже показано, как выбирать с помощью оператора : строки, столбцы и эле
менты из векторов, матриц и многомерных массивов:
• A(:,j) – это j й столбец из A;
• A(i,:) – это 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 в виде столбца.
Символы ( ) (круглые скобки) используются для задания порядка выполнения
операций в арифметических выражениях, указания последовательности аргумен
тов функции и указания индексов элемента вектора или матрицы. Если X и V – век
торы, то X(V) можно представить как [X(V(1)), X(V(2)),…,X(V(n))].
Элементы вектора V должны быть целыми числами, чтобы их можно было ис
пользовать как индексы элементов массива X. Ошибка генерируется в том случае,
если индекс элемента меньше единицы или больше чем size(X). Такой же прин
цип индексирования действителен и для матриц. Если вектор V имеет m компо
нентов, а вектор W – n компонентов, то A(V,W) будет матрицей размера m?n,
сформированной из элементов матрицы A, индексы которой – элементы векторов
V и W.
Символы [ ] (квадратные скобки) используются для формирования векторов
и матриц:
• [6.9 9.64 sqrt(–1)] – вектор, содержащий три элемента, разделенных
пробелами;
• [6.9, 9.64, i] – такой же вектор;
• [1+j 2–j 3] и [1 +j 2 – j 3] – разные векторы: первый содержит три эле
мента, а второй – пять;
• [11 12 13; 21 22 23] – матрица размера 2?3.
Продолжение в части 2