xの各要素が標準化された正規分布に従う30 ベクトルxがあります。したがって、Matlab では、
私は持っている:
for i=1:30;
x(i)=randn;
end;
ここで、ベクトルxから 30*30=900 要素を作成して、次のように定義された 900 ベクトルCを作成します。
2 つの変数 (k と l) のループを正しく実行できません。私は持っている:
for k=1:30,l=1:30;
C(k,l)=(1/30)*symsum((x(i))*(x(i-abs(k-l))),1,30+abs(k-l));
end
それは言う ' ??? タイプ 'double' の入力引数の関数またはメソッド 'symsum' が定義されていません。'
これから 900 のベクトルCを得たいと思っています。これを行列として書き直します。1 つではなく 2 つのインデックス k と l を使用する理由は、最終的にこれらのインデックスがそのような行列の (k,l) エントリを示すようにするためです。C = [ 行 1 行 2 行 3 ... 行 30 ] したがって、変形ツールを使用できます。
C'=reshape(C,30,30)
合計のコードとそのような900ベクトルを取得するのを手伝ってくれる人はいますか。