私が望むような関数を作成するのに問題があります。私は長さNのベクトルを受け入れるとNxN行列を生成する無名関数を作成しようとしています。私は行列の各要素(すなわち、ループ)を設定したいと思います。具体的には、短い例:ベクトル入力変数の行列関数を作成する(Matlab)
N = 2;
Qjk = @(x,y) x * y;
for j = 1:N
for k = 1:N
Q(j,k) [email protected](x) Qjk(x(k),rand);
end
end
終わり、これは生成する必要があり、例えば:
Q = @(x) [.23*x(1), .16*x(2); .95*x(1), .62*x(2)]
私は手で最後の式上記を書き込むことができ、必要に応じてそれが動作しますが、私は」ループ/ベクトル化でこのプロセスを自動化することはできません。ありがとう。
誰もが提案を持っていますか? – ConfusinglyCuriousTheThird