を考えると、特定の範囲とドメイン内のすべてのルックアップ行列をf = @(x,y) [something with a scalar result]
計算できる最良の方法は何ですか?A
A(x,y) == f(x,y)
x,y
と呼ばれる関数が私が望むことをしたとしましょうlookupTable(f,range,domain)
。次にlookupTable(@(x,y) x * y, 12, 12)
、 から までの乗算表を含む行列が得1*1=1
られ12*12=144
ます。
または、行 3、列 5 の 1 を除いてすべてゼロの 6x6 マトリックスが必要だとしましょう。文字通りそのマトリックスに書き込むか、すべてゼロのマトリックスを作成してから変更する代わりに、次のように記述できます。lookupTable(@(x,y) x==3&&y==5, 6, 6)