_20200219_044135概要¶MATLABの言語に使用される行列の基本概念と計算方法を説明します。基本概念¶MATLABの言語では、基本的な計算ユニットは「行列」です。1$行列として扱っています。以下はベクトルや行列の作成方法、成分のアクセス、行列のサイズの取得など基本的な概念を説明します。n$の行列と考えられます。ベクトルの生成、演算は特別な命令が用意されています。以下の例を試してみてください。注意:各行の「%」の後の部分はコメントとなります。1から8までの数列xを作成します。以下のxは横のベクトルとなります。xの転置、即ちたてのベクトルを作ります。0から20まで間隔が3である数列を作成する。各行の最後に「;」で終了する場合、該当行の結果は画面に出力されません。変数を指定されるフォマットで出力したい場合、printfを使用すること。以下の命令を実行してみてください。説明¶"%10.5f"のようなフォマットによって、指定される形で数の出力ができます。"%10.5f":全部10桁の長さで数を出力して、小数点の後に、5桁を表示します。出力となるの桁の数は10未満の場合、出力の文字列の前に、空白が自動的に補充されます。出力となるの桁の数は10に超える場合、表示の長さの制限が無視されます。bを指定されるフォマットで出力する。x:\n');printf('%d\n',x);%displayという命令を利用して、値を出力することができます。2行3列の行列を作成する。「;」の使い方に注意しなさい。以下の行列を入力してください。$$区間$[0,2\pi]$の等分割を作成する。分割数(分割される小区間の数)を$20$とする。練習の解答をここに書いてください。ベクトル・行列成分のアクセス¶ベクトルまたは行列の成分をアクセスするために、演算子「()」を使用します。「x(3)」はベクトルの第3成分を取ります。演算子「()」を使って、ベクトルの成分の値の修正もできます。%xの第3成分と取ります。%xの第3成分の値を修正します。9行列の成分を取るために、「A(i,j)」という形を使用します。j_list)」という命令を使用します。ここで、i_listは行の番号のリスト、j_listは列の番号のリストです。Aの第1,2行、第2,3列の値を修正する。16ベクトルまたは行列のすべての成分をとるために、「:」を使います。以下の行列のすべての成分を取るとき、出力の結果の並び順番を確認してください。ベクトルの成分を1つづつアクセスする方法¶for文を使って、ベクトルの成分を1つづつアクセスすることができます。for文の使用:以下の例では、ベクトルの各成分を取って、xに格納して、表示します。display(x)end以下の例では、vecの各成分の2乗の和を計算しています。2¶ベクトルxの各成分の並びを逆にしなさい。xの第1成分を最後に移動し、xの第2成分を後から2番に移動し、...という作業です。以下は幾つかの特殊な行列を作成するための命令を紹介する。1ベクトルによる対角行列を作成する。