эквивалент двумерного массива. Для матриц
А(:,:) — эквивалент двумерного массива. Для матриц это аналогично А;
A(j:k) - это A(j), A(j+l),...,A(k);
A(:J:k)-это A(:.j),A(:,j+l),...,A(:,k);
А(:,: ,k) — это
k-я
страница трехмерного массива А;
A(i.j.k.:) — вектор, выделенный из четырехмерного массива А. Вектор включает элементы А(1, j.k.l), A(i. j,k,2), A(i. j,k.3) и т. д.;
А(:) — записывает все элементы массива А в виде столбца.
Символы ( ) (круглые скобки) используются для задания порядка выполнения операций в арифметических выражениях, указания последовательности аргументов функции и указания индексов элемента вектора или матрицы. Если X и V — векторы, то X(V) можно представить как [X(V(D), X(V(2)).....X(V(n))]. Элементы вектора V должны быть целыми числами, чтобы их можно было использовать как индексы элементов массива X. Ошибка генерируется в том случае, если индекс элемента меньше единицы или больше, чем size(X). Такой же принцип индексирования действителен и для матриц. Если вектор V имеет
т
компонентов, а вектор W —
п
компонентов, то A(V,W) будет матрицей размера mxn, сформированной из элементов матрицы А, индексы которой — элементы векторов V и W.
Символы [ ] (квадратные скобки) используются для формирования векторов и матриц:
[6.9 9.64 sqrt(-l)] — вектор, содержащий три элемента, разделенных пробелами;
[6.9. 9.64. i] —такой же вектор;
[1+j 2-j 3] и [1 +j 2 -j 3] — разные векторы: первый содержит три элемента, а второй пять;
[11 12 13: 21 22 23] — матрица размера 2x3. Точка с запятой разделяет первую и вторую строки.
Еще несколько примеров:
А = [ ] — сохраняет пустую матрицу в А;
А(m. :) = [] — удаляет строку m из матрицы А;
А(: ,n) = [ ] — удаляет столбец n из матрицы А.
Символы { } (фигурные скобки) используются для формирования массивов ячеек. Например, {magic(3) 6.9 'hello'} — массив ячеек с тремя элементами.
Символ . (десятичная точка) используется для отделения дробной части чисел от целой. Например, 314/100, 3.14 и .314е1 — одно и то же число.
Содержание Назад Вперед