0

数値の配列があるとします。

S = [a_1,a_2,...,a_n]

配列内の各要素に対して次の関数を計算し、その結果を元の要素の隣のセルに格納して 2x2 行列を作成するにはどうすればよいですか?

T = [a_1, 1/(n+1); ...; a_i, i/(n+1); ...; a_n, n/n+1]

前述の行列の場合、「i」はインデックスを表し、「n」は要素の総数を表します。for ループ内の各要素を反復するよりも効率的な方法はありますか? このような 3 つのベクトルでこの関数を実行する必要がある場合、for ループが最適なオプションでしょうか?

4

1 に答える 1

3

あなたの質問を正しく理解していれば、これでうまくいくはずです:

n=length(S)
T=[S;(1:n)/(n+1)]'
于 2012-09-26T03:15:30.447 に答える