Иллюстрированный самоучитель по Matlab


Специальные символы - часть 2


  • А(:,:) — эквивалент двумерного массива. Для матриц это аналогично А;

  • 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 — одно и то же число.




    Начало  Назад  Вперед