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 循环中的每个元素更有效的方法?如果我必须在三个这样的向量上运行这个函数,那么 for 循环会是最好的选择吗?

4

1 回答 1

3

如果我正确理解了您的问题,应该这样做:

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