# xarrows

рисование набора стрелок

## Последовательность вызова

    xarrows(nx, ny, [arsize, color])

## Аргументы

nx, ny

  вещественные векторы или матрицы одинакового размера.

arsize

  вещественный вектор, размер головки стрелки. Значение по умолчанию можно получить установив `arsize` равным `-1`.

color

  матрица или скаляр, цвет стрелки. Если `color` является положительным скаляром, то он даёт цвет для всех стрелок. Если он является отрицательным скаляром, то используется текущий цвет. Если же это вектор, то `color(i)` даёт цвет для `i`-той стрелки.

## Описание

Функция `xarrows` рисует набор стрелок, указанных с помощью `nx` и `ny`. Если `nx` и `ny` являются векторами, то `i`-тая стрелка определяется как `(nx(i),ny(i))-->(nx(i+1),ny(i+1))`. Если `nx` и `ny` являются матрицами:

    nx=[xi_1 x1_2 ...; xf_1 xf_2 ...]
    ny=[yi_1 y1_2 ...; yf_1 yf_2 ...]

то `k`-тая стрелка определяется как `(xi_k,yi_k)-->(xf_k,yf_k)`.

Функция `xarrows` использует текущий масштаб графика, который может быть установлен через вызов функции рисования высокого уровня, такой как `plot2d`.

## Примеры

    x = 2*%pi*(0:7)/8
    x1 = [sin(x); 9*sin(x)];
    y1 = [cos(x); 9*cos(x)];
    plot2d([-10,10], [-10,10], [-1,-1], "022")
    xset("clipgrf")
    xarrows(x1, y1, -1, [1:7,9]) //8 - это белый цвет
    xset("clipoff")

x = 2*%pi*(0:7)/8 x1 = [sin(x); 9*sin(x)]; y1 = [cos(x); 9*cos(x)]; plot2d([-10,10], [-10,10], [-1,-1], "022") xset("clipgrf") xarrows(x1, y1, -1, [1:7,9]) xset("clipoff")