関数unit_directional_columnvector マニュアル

(The documentation of function unit_directional_columnvector)

Last Update: 2021/12/6


◆機能・用途(Purpose)

単位方向ベクトルを列ベクトルとして作成する。
Create a unit directional vector as a column vector.


◆形式(Format)

#include <matrix/initialize.h>
inline struct columnvector unit_directional_columnvector
(const int size,const int row)


◆引数(Arguments)

size 作成する列ベクトルの次元。
The dimension of the column vector to create.
row ベクトルの向きを表す番号。 第row行のみが1でほかが全て0の列ベクトルを作成する。 番号は1から始まるものとする。
A number which represents the direction of the vector; a column vector with 1 in the rowth row and 0 for all the other components is created. Here, the number starts from 1.


◆戻り値(Return value)

第row行のみが1でほかが全て0のsize次元の列ベクトルを表す構造体。 戻り値の各メンバの値は以下のようになる。
A structure which represents a column vector of size dimension, with a value 1 for the rowth row and 0 for all the other components.

戻り値のメンバ
Member of the return value

Value
size 引数sizeの値。
The value of argument size.
main size次元の配列。 main[row-1]\(=1\)とし、 \(i\neq \)row\(-1\)となる全ての\(i\)に対して main[i]\(=0\)とする。
An array of size dimension, with the values main[row-1]\(=1\) and main[i]\(=0\) for all \(i(\neq)\)row\(-1\).
allocated ’y’


◆使用例(Example)

struct columnvector v=unit_directional_columnvector(5,2);

この例では下記の列ベクトルが作成される。
In this example, the column vector shown below is created.
\[\begin{equation*} \begin{pmatrix} 0 \\ 1 \\ 0 \\ 0 \\ 0 \end{pmatrix} \end{equation*}\]