n^{2}で次元がn^{2}のスキームベクトルを作成したいと思います(n = 4なら16×16行列、n = 5ならば各要素は、以下により与えられる整数である25 25による行列)(要素の値がn 1とn *と常になければならない)体系が累積されたネストされたループ
x=0
for i=0 to n-1
for j=0 to n-1
for k=0 to n*n-1
vector[n(i - 1) + j + k]= x (mod n*n)+ 1
x = x+1
x= x + n
x=x+1
Iは、次の道を始めたが、私はないです私が正しく理解している場合、あなたは、各要素が異なるiはn x n
ベクトルを、欲しい方式で
(define (generate-vector n)
(define w (* n n))
(for*/vector ([row (in-range n)]
[col (in-range n)]
[k (in-range w)])
; TO DO))
'(generate-vector 3)'の結果は何ですか? 'ベクトル[n(i-1)+ j] [k] = ...'はベクトルが配列であり、ベクトルではないことを示しています。長さ 'n * n'の大きなベクトルを生成するか、ベクトルのベクトルのベクトルを生成しますか? – soegaard
擬似コードでも:ベクトルインデックス0または1はベースですか? – soegaard
ベクトルインデックスは0ベースです。私は擬似コードを修正しました – JennyToy