• ベストアンサー

行列の表現法

こんにちは。早速ですが、質問させてください。 以下のようなアルゴリズムで構成される行列の一般形を数式的に現すことは可能でしょうか。 j=1 do i_1 = 0 to 1  do i_2 = 0 to 1   do i_3 = 0 to 1    X(j,1)=i_1    X(j,2)=i_2    X(j,3)=i_3    j=j+1   end  end end 結果: X=( 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 ) 一般形は、i_pまでの2^p×p行列です。 行の順序は問いません。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8469/18132)
回答No.1

こんな感じ? i=0,1,2,3,4,5,6,7 j=0,1,2 に対して,i行j列の要素は =MOD(INT(i/2^(2-j)),2) で与えられる。 ただしMOD(a,b)はaをbで割った余りであり,INT(a)はaのaを超えない最大の整数である。

kzkz_tool
質問者

お礼

ありがとうございました。ご提示をもとに検討してみます。

関連するQ&A